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

你们肯定没这样做

为啥我在IDLE 中执行的时候,会打印出四个平均数呢 分别是:18.75 41.75 56.5 73.5http://img1.sycdn.imooc.com//5a95180a0001808e04290213.jpg

正在回答

8 回答

你的pirnt (sum/4)放到缩进里了,所以每次都会计算一遍,就有了4个值

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

这个就是缩进问题

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

http://img1.sycdn.imooc.com//5a9672650001cacc02620273.jpg

你那样坐下来,每次都求平均数,就是每当sum+name时都要求一回,把循环写完只求一次

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

L = [75, 92, 59, 68]

sum = 0.0

for score in L:

    sum=sum+score;

print sum / 4


0 回复 有任何疑惑可以回复我~
sum=sum+name 后面没有返回啊


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

你的代码每次循环后都会计算 sum/4 所以是4个结果啊

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

/4放到循环里面了

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

迭代和递归的区别。

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

举报

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

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

进入课程

你们肯定没这样做

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