為什么用內置的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])
2015-03-26
0*0=0,可憐的5被拋棄了。。。。
2015-03-26
邏輯錯誤,算上一萬遍都是30.