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

求大神解释

d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59, 'Paul': 74 } sum = 0.0 for x in d.value():    sum=sum+x print sum/len(d) 想问这样为啥是错的?

正在回答

1 回答

d.value(): 你这里漏了一个s  应该是d.values():

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

qq_01_15 提问者

还想问下,改后运行成功了可是怎么有4个结果,用itervalue...就只有一个结果78.25 21.25 39.75 63.5 78.25
2018-04-25 回复 有任何疑惑可以回复我~
#2

退堂鼓 回复 qq_01_15 提问者

改成sum/len(d.values()),d不是数组不能使用数组的内置函数
2018-05-23 回复 有任何疑惑可以回复我~
#3

慕用4104342 回复 qq_01_15 提问者

缩进的问题,print前缩进去除就只输出一个结果,不然迭代一次输出一次
2018-06-22 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求大神解释

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