为什么用内置的sum函数会出错呢?
我是将列表中的每个元素拿出来进行平方,然后循环遍历整个列表,然后对列表求和。但是算出来的值是30,答案是55。不知道哪里不对。
def square_of_sum(L): x = 0 while x < len(L): L[x] = x * x x = x + 1 return sum(L) print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])
我是将列表中的每个元素拿出来进行平方,然后循环遍历整个列表,然后对列表求和。但是算出来的值是30,答案是55。不知道哪里不对。
def square_of_sum(L): x = 0 while x < len(L): L[x] = x * x x = x + 1 return sum(L) print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])
2015-03-26
举报