课程
/后端开发
/Python
/初识Python
为什么for score in L : sum+=score; print sum/4 可以直接输出结果呢 可不可以写成sum+=L[0]+L[1]+L[2]+L[3](结果不能运行)
2016-04-19
源自:初识Python 5-4
正在回答
。。。 自加 后面再跟加号, 还是很少见的嘛, 但是并没有错, 同样是可以得到正确结果的。
按照题主的思路,代码如下:
L = [75, 92, 59, 68] sum = 0.0 sum+=L[0]+L[1]+L[2]+L[3] print sum / 4
在此再次吐槽下 慕课的正确性验证。。 以前是严格的过分。。 写的跟标准答案稍有不同,根本不堪结果,直接报错; 而现在只要结果对,给本不做过程验证, 即使没有按照 任务要求来做。。
L = [75, 92, 59, 68]
sum=0.0
sum+=L[0]+L[1]+L[2]+L[3]
print sum / 4
可以呀,你看看你的sum赋值了没有
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序