方法一:
>>>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,只能调用第一个参数进行计算;方法二却能准确地求出结果。我想知道方法一我的错误在哪里,谢谢指正。
添加回答
举报
0/150
提交
取消