课程
/后端开发
/Python
/初识Python
>>> L=[] >>> G=[] >>> def square_of_sum(L): for x in L: G.append (x*x) return sum(G) >>> >>> print square_of_sum([1,2,3,4,5])
这段代码为什么不行?错在哪里???
2016-11-17
源自:初识Python 7-3
正在回答
return sum(G)位置写错了,写在了for循环之内。
def square_of_sum(L):
for x in L:
G.append (x*x)
return sum(G) # 正确位置
Jack_No_1 提问者
sinoxwang 回复 Jack_No_1 提问者
慕粉4130263 回复 sinoxwang
sum(G)是不可行的吧。如果你是想计算L[]里的平方和。应该写sum=0,sum=sum+x*x。 return sum 就好了,没必要弄个G[]
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序