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

for循环问题

为什么for score in L : sum+=score; print sum/4    可以直接输出结果呢  可不可以写成sum+=L[0]+L[1]+L[2]+L[3](结果不能运行)

正在回答

3 回答

。。。 自加 后面再跟加号, 还是很少见的嘛, 但是并没有错, 同样是可以得到正确结果的。

按照题主的思路,代码如下:

L = [75, 92, 59, 68]
sum = 0.0
sum+=L[0]+L[1]+L[2]+L[3]
print sum / 4

在此再次吐槽下 慕课的正确性验证。。 以前是严格的过分。。 写的跟标准答案稍有不同,根本不堪结果,直接报错;  而现在只要结果对,给本不做过程验证, 即使没有按照 任务要求来做。。

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

L = [75, 92, 59, 68]

sum=0.0

sum+=L[0]+L[1]+L[2]+L[3]

print sum / 4


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

可以呀,你看看你的sum赋值了没有

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

举报

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

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

进入课程

for循环问题

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