课程
/后端开发
/Python
/初识Python
L = range(1,101) for x in L: S = [x*x] print sum(S) 为什么不行?
2016-01-23
源自:初识Python 7-2
正在回答
L = range(1,101)
S = []
for x in L:
temp = x*x
S.append(temp)
print (sum(S)) #我的Python4.x,print要加(),不要太在意
#结果是338350
#你没有append,所以最后S里面只有一个数,就是100*100(相当于只是赋值100次)
S=[]
print type(S)
S.append(x*x)
print sum(S)
S.append(x**x)
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序