最贊回答 / 他鄉客_機器人
樓上說的對,你那個return的縮進不對,程序會以為到了那個return的位置if語句已經執行完了,后面沒東西了,可往下編譯的時候看到后面有個else就有點懵逼了,不知道它是怎么冒出來的
2018-10-10
最贊回答 / qq_never_uAOS78
#coding:gbkdef square_of_sum(L):? ? n=0? ? for i in L:? ? ? ? n+=+i*i? ? return n#這里和for對齊,不然會推出循環print square_of_sum([1, 2, 3, 4, 5])print square_of_sum([-5, 0, 5, 15, 25])
2018-10-10