函數哪里有問題
任務是
請定義一個 square_of_sum 函數,它接受一個list,返回list中每個元素平方的和。
def square_of_sum(L):
? ? sum=0
? ? i=0
? ? if(i<len(L)):
? ? ? ? sum=sum+L[0]*L[0]
? ? ? ? i++
? ? return sum
? ??
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2019-08-01
執行到return的時候,函數就執行完畢了,以上的代碼都是計算到L的第一元素的平方和,沒有計算所有的元素的平方和,要怎么修改呢
2016-08-16
沒那么復雜,直接這樣寫就ok了,Python里面也沒有++:
2016-07-05
修改成這樣就OK了
2016-06-28
函數體中沒有循環,if只是個判斷語句,怎么會往下執行呢,再說L[0]那里也不對啊
2016-06-06
修改后是可以的啊,我在編譯器就可以跑,你復制一下再修改
2016-06-02
i++在Python里面是沒有的,所以i+=1這個形式才可以