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

正在回答

4 回答

L = [x*x]是重新赋值L ,与x in L 冲突了

0 回复 有任何疑惑可以回复我~
>>> def square_of_sum(L):
...     sum=0
...     for  x in L:
...         L=x*x
...         sum+=L
...     return sum
...
>>> square_of_sum([1,2,3,4,5])
55
>>> square_of_sum([-5,0,5,15,25])
900
>>>


0 回复 有任何疑惑可以回复我~

还有就是 不用用L = x * x,因为上文中的 L 是形参,这样很容易出错

0 回复 有任何疑惑可以回复我~

第四行,不要加中括号,加了中括号就是数组了,数组和int不能加

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

哪里错了?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信