方法一: >>>def calculation(L): sum = 0 for x in L: sum = sum + x * x return sum >>> calculation([1, 2, 3]) 1 方法二: >>>def calculation(L): return sum([x * x for x in L]) >>>calculation([1, 2, 3]) 14
方法一计算的结果是1,只能调用第一个参数进行计算;方法二却能准确地求出结果。
我想知道方法一我的错误在哪里,谢谢指正。
慕娘9861664
相关分类