【问题描述】已知有一个包含一些同学成绩的字典:scores = {"Zhang San": 45, "Li Si": 78, "Wang Wu": 40, "Zhou Liu": 96,"Zhao Qi": 65, "Sun Ba": 90, "Zheng Jiu": 78, "Wu Shi": 99,"Dong Shiyi": 60},编写程序完成如下功能: (1)请循环遍历出所有的 value (2)请循环遍历出所有的 key 和 value (3)输出成绩的最高分、最低分和平均分 (4)输出不及格的同学名字和分数
【输入形式】
【输出形式】
(1)print("所有的成绩:")
...
print(value)
(2)print("所有的学生和对应的成绩:")
...
print(key + " 的成绩是 " + str(value))
(3)
print("最高分是:" + str(max_score))
print("最低分是:" + str(min_score))
print("平均分是:" + str(avg_score))
(4)
print("不及格的同学有:")
...
print(key + " 的分数是 " + str(scores[key]))
【样例输入】
【样例输出】
所有的成绩:
45
78
40
96
65
90
78
99
60
所有的学生和对应的成绩:
Zhang San 的成绩是 45
Li Si 的成绩是 78
Wang Wu 的成绩是 40
Zhou Liu 的成绩是 96
Zhao Qi 的成绩是 65
Sun Ba 的成绩是 90
Zheng Jiu 的成绩是 78
Wu Shi 的成绩是 99
Dong Shiyi 的成绩是 60
最高分是:99
最低分是:40
平均分是:72.33333333333333
不及格的同学有:
Zhang San 的分数是 45
Wang Wu 的分数是 40
【样例说明】
【评分标准】
scores = {"Zhang San": 45, "Li Si": 78, "Wang Wu": 40,
"Zhou Liu": 96,"Zhao Qi": 65, "Sun Ba": 90,
"Zheng Jiu": 78, "Wu Shi": 99,"Dong Shiyi": 60}
a=[]
sum=0
print("所有的成绩:")
for key in scores:
print(scores[key])
print("所有的学生和对应的成绩:")
for key in scores:
print(key + " 的成绩是 " + str(scores[key]))
a.append(scores[key])
sum+=scores[key]
print("最高分是:" + str(max(a)))
print("最低分是:" + str(min(a)))
print("平均分是:" + str(sum/9))
print("不及格的同学有:")
for key in scores:
if scores[key]<60:
print(key + " 的分数是 " + str(scores[key]))