為什么運行成功,輸出的結果不對,求大神解答
def square_of_sum(L):
??? for i in L:
??????? sum=0
??????? sum += i**2
??????? return sum
print(square_of_sum([1, 2, 3, 4, 5]))
print(square_of_sum([-5, 0, 5, 15, 25]))
為什么運行成功,輸出的結果不對,求大神解答
def square_of_sum(L):
??? for i in L:
??????? sum=0
??????? sum += i**2
??????? return sum
print(square_of_sum([1, 2, 3, 4, 5]))
print(square_of_sum([-5, 0, 5, 15, 25]))
為什么運行成功,輸出的結果不對,求大神解答
2019-07-05
舉報
2019-07-06
感覺是因為把sum=0放在for loop里了,所以每從L里面讀一個新的數時,sum都會重置為0
2019-07-07
同一樓,還有你的return 縮進有問題,應該和for 對齊