我在3.7.4上最后輸出結果為啥是沒有答案
def square_of_sum(L):
sum = 0
for x in L:
sum = sum + x * x
return sum
print(square_of_sum([1, 2, 3, 4, 5]))
def square_of_sum(L):
sum = 0
for x in L:
sum = sum + x * x
return sum
print(square_of_sum([1, 2, 3, 4, 5]))
2019-09-26
舉報
2019-09-29
你原本代碼沒有縮進,沒有縮進的話那一行就是一個代碼組,一行一行的運行鴨~結果是0而且會報錯
改成這樣:
def square_of_sum(L):
? ? sum = 0
? ? for x in L:
? ? ? ? sum = sum + x * x
? ? return sum
#上面這里就是一個代碼組,這樣才能實現這個函數的功能
print(square_of_sum([1, 2, 3, 4, 5]))
#下面這一行又是一個代碼組,實現的是調用函數和打印功能
希望對你有幫助,想要理解更深一點可以再問
2019-09-28
sum函數用得不對。
你先使用for循環計算出傳入的list每個元素的平方,存入一個新的list,在使用sum函數計算出最后的結果
2019-09-26
def square_of_sum(L):
????sum = 0
????for x in L:
????????sum = sum + x * x
????return sum
print(square_of_sum([1, 2, 3, 4, 5]))