为了账号安全,请及时绑定邮箱和手机立即绑定

为什么不行?

L = range(1,101) for x in L:    S = [x*x] print sum(S) 为什么不行?

正在回答

3 回答

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次)


0 回复 有任何疑惑可以回复我~

L = range(1,101) 

S=[]

print type(S)

for x in L:

    S.append(x*x)

print sum(S)



0 回复 有任何疑惑可以回复我~

L = range(1,101)

S=[]

for x in L:

    S.append(x**x)

print sum(S)


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758623    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么不行?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信