课程
/后端开发
/Python
/初识Python
def square_of_sum(L): for x in L: x=x*x return sum(x)print square_of_sum([1, 2, 3, 4, 5])print square_of_sum([-5, 0, 5, 15, 25])
2017-09-14
源自:初识Python 7-3
正在回答
return 需要与fo对其 不然 只循环了一次 就会得到返回值
这个代码可以运行。
sum()函数参数应该是一个list,而你放进去的参数x是int。
return 在 for循环内部,也就是说for循环刚运行一次,就return结束函数了。
def square_of_sum(L):
sum = 0
for x in L:
sum = sum + x
return sum
print square_of_sum([1, 2, 3, 4, 5])
print square_of_sum([-5, 0, 5, 15, 25])
要sum
sum = 0.0
x=x*x
def square_of_sum(L): sum = 0 for x in L: sum = sum + x return sum print square_of_sum([1, 2, 3, 4, 5]) print square_of_sum([-5, 0, 5, 15, 25])
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序