课程
/后端开发
/Python
/初识Python
请问哪里错了?
2018-12-06
源自:初识Python 7-3
正在回答
L = [x*x]是重新赋值L ,与x in L 冲突了
>>> 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 >>>
还有就是 不用用L = x * x,因为上文中的 L 是形参,这样很容易出错
第四行,不要加中括号,加了中括号就是数组了,数组和int不能加
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序