为了账号安全,请及时绑定邮箱和手机立即绑定

用py这种方法计算平方元素平方和时,为什么只能调用参数列表里的第一个元素?

用py这种方法计算平方元素平方和时,为什么只能调用参数列表里的第一个元素?

慕莱坞3462831 2018-08-20 18:58:03
 方法一:  >>>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,只能调用第一个参数进行计算;方法二却能准确地求出结果。我想知道方法一我的错误在哪里,谢谢指正。
查看完整描述

1 回答

?
慕娘9861664

TA贡献3条经验 获得超0个赞

缩进有问题,sum=sum+x*x应该在冒号里面

查看完整回答
反对 回复 2018-08-20
  • 1 回答
  • 0 关注
  • 918 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信