字典基本操作~

【问题描述】已知有一个包含一些同学成绩的字典: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]))
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值