课程
/后端开发
/Python
/初识Python
5-4中,在求平均值的时候,按照参考代码运算出来的结果为:
75/4
(75+92)/4
(75+92+59)/4
(75+92+59+68)/4
为什么不直接出第四个结果?
2017-03-28
源自:初识Python 5-4
正在回答
L = [75, 92, 59, 68]sum = 0.0for x in L: sum=sum+x print sum / 4
你的代码应该是这个样子的吧,你将print sum/4 放进了循环里,每循环一次就输出一边sum/4,
正确的应该是
L = [75, 92, 59, 68]sum = 0.0for x in L: sum=sum+xprint sum / 4
最后输出的应该跟for循环是个平级,for循环完了才执行sum/4这句代码
如果你是完全按照代码复制的,那就是直接出第四个结果,你注意看空格符,最后print前面是没有空格的
L = [75, 92, 59, 68] #1 sum = 0.0 #2 for i in L: #3 sum = sum + i #4 print sum / 4 #5
#3—#4是一个for循环,一直把75,92,59,68加起来,最后进行#5步,算平均值
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序