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

为什么运算出来的结果为四个值?

5-4中,在求平均值的时候,按照参考代码运算出来的结果为:

75/4

(75+92)/4

(75+92+59)/4

(75+92+59+68)/4

为什么不直接出第四个结果?

正在回答

3 回答

L = [75, 92, 59, 68]
sum = 0.0
for x in L:
    sum=sum+x
    print sum / 4

你的代码应该是这个样子的吧,你将print sum/4 放进了循环里,每循环一次就输出一边sum/4,

正确的应该是

L = [75, 92, 59, 68]
sum = 0.0
for x in L:
    sum=sum+x
print sum / 4

最后输出的应该跟for循环是个平级,for循环完了才执行sum/4这句代码

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

如果你是完全按照代码复制的,那就是直接出第四个结果,你注意看空格符,最后print前面是没有空格的

0 回复 有任何疑惑可以回复我~
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步,算平均值

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

举报

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

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

进入课程

为什么运算出来的结果为四个值?

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