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

问一下大佬 这样输入可以吗? 结果对的上 但是过程不一样

d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 }

print d.itervalues()

sum = 0.0

for v in d.itervalues():

    sum = sum + v

print sum/4


正在回答

5 回答

我是使用:

sum = 0.0
for i in d.values():
    sum+=i
print sum/len(d.values())

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

我用的笨方法,n=0 

sum = 0.0

n=0 

for v in d.itervalues():

    sum = sum + v

     n=n+1

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

最好的方式就是len(d),现在是有限的集合你能数出来长度,但是一旦数据多的话容易出错。

为了以后方便使用建议 print sum / len(d)

未来你只需要修改d{ } 的内容即可,然后运行出结果。

不然你修改d{ } 里的值时,还要修改下面的代码。

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

在实际应用中,你怎么知道长度是4?

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

要输出名字的,而且这个除以四也是亮了

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

举报

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

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

进入课程

问一下大佬 这样输入可以吗? 结果对的上 但是过程不一样

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