請問為什么不對呢
def square_of_sum(L): ? ?M[] ? ?for x in L: ? ? ? ?M.append(x*x) ? ?return sum(M) print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25]) 請問這樣為什么不對呢?
def square_of_sum(L): ? ?M[] ? ?for x in L: ? ? ? ?M.append(x*x) ? ?return sum(M) print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25]) 請問這樣為什么不對呢?
2016-05-07
舉報
2016-05-07
只有一處不對:
改成
就好了 , 思路清晰, 估計是敲代碼的時候漏掉了, 這種情況, 在本地運行一下就會報錯,能看出是什么回事兒了。
2016-05-07
改為:M=[]
def square_of_sum(L):
? ? M=[]
? ? for x in L:
? ? ? ? M.append(x*x)
? ? return sum(M)
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
2016-05-07