课程
/后端开发
/Python
/初识Python
L = []
X=0
numb=range(1,101)
for x in numb:
X=X+x*x
L.append(X)
print sum(L)
2019-08-14
源自:初识Python 7-2
正在回答
for 的时候,第一个是1,进去后X=0+1*1,这个是满足的,第二次的时候x=2,X=1+2*2,这里X就不是0了
解决方法:
把X=0放在for的第一行
用不着X,直接L.append(x*x)
range 函数是干嘛的?
X=x*x
逻辑问题 sum干的活,你前面自己做了
爱吃韭菜的白菜
复杂表达式j解法:
print sum([x**2 for x in range(1,101)])
慕虎5078659
慕函数9571386 回复 慕虎5078659
或者直接print X
x=0
for x in range(1,101):
L.append(x**2)
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序