定義sum=0位置不同結果不同
def square_of_sum(L):
? ? for x in L:
? ? ? ? sum=0
? ? ? ? sum=sum+x*x
? ? return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
結果輸出錯誤為25
def square_of_sum(L):
? ? for x in L:
? ? ? ? sum=0
? ? ? ? sum=sum+x*x
? ? return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
結果輸出錯誤為25
2019-10-16
舉報
2019-10-16
每次循環都會初始化num
2019-10-19
好的,感謝大佬