7-6 Python字典-学生成绩统计

7-6 Python字典-学生成绩统计
分数 10
作者 gllypx
单位 桂林学院
有一个班若干个学生考试的成绩表,由学号和成绩组成,将其组成一个字典如: {‘1001’:85,‘1002’:70,‘1003’:100,‘1005’:60,‘1008’:100}。

输出内容:

  1. 按成绩从高到低输出成绩表字典;

  2. 计算全班的平均分(精确到小数后两位);

  3. 输出最高分的同学:学号:成绩。

输入格式:
按字典格式输入

输出格式:
输出成绩表字典、输出平均分、输出最高分。

输入样例:
{‘1001’:85,‘1002’:70,‘1003’:100,‘1005’:60,‘1008’:100}
输出样例:
{‘1003’: 100, ‘1008’: 100, ‘1001’: 85, ‘1002’: 70, ‘1005’: 60}
平均分=83.00
最高分:
1003:100
1008:100
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB

d=eval(input())
s = {}
for k,v in sorted(d.items(), key=lambda x:(x[1], -int(x[0])), reverse=True):
    s[k] = v
print(s)
print(f"平均分={(sum(d.values()) / len(d)):.2f}")
print("最高分:")
for k,v in d.items():
    if v == max(d.values()):
        print(f"{k}:{v}")
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
内容概要: 提供的Python源码资源,包含了丰富的Python编程实例、算法实现、项目框架等。这些源码都经过精心编写和严格测试,确保在不同环境下都能顺畅运行。此外,每份源码都配备了详细的注释和说明文档,方便用户快速理解代码逻辑和实现细节。 适用人群: 这份Python源码资源特别适合大学生使用。无论你是Python编程的初学者,还是已经有一定基础想要进一步提升技能的学生,都能在这里找到适合自己的学习材料。同时,对于正在进行Python项目开发开发者来说,这些源码也能提供宝贵的参考和灵感。 使用场景及目标: 这份Python源码资源的使用场景非常广泛。在学习阶段,你可以通过运行和分析源码,深入理解Python语言的特性和编程思想,提升编程实践能力。在项目开发中,你可以借鉴源码中的优秀设计模式和实现技巧,提高代码质量和开发效率。此外,这些源码还可以作为教学辅助材料,用于课堂演示和学生练习。 其他说明: 为了确保源码资源的可运行性和易用性,我特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起运行环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这份源码资源,以适应Python技术的最新发展。 总之,这份Python源码资源以其高度的可运行性和广泛的适用性,为了Python学习者和开发者的宝贵财富。无论你是想要提升编程技能的大学生,还是正在进行项目开发开发者,都能在这里找到满足自己需求的源码资源。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值