pythonV1V2/第35讲自动排名系统(二)/课堂成果/课后作业-魔法学习的成绩排名.py
sairate 7df250638d chore: 添加项目基础结构和示例代码
- 创建 .idea 目录和相关配置文件,设置项目结构
- 添加多个课堂成果示例代码,涵盖不同主题和功能
- 创建和配置 .gitignore 文件,忽略特定文件和目录
2025-07-05 09:36:00 +08:00

23 lines
1.0 KiB
Python

'''【课后作业要求】
魔法学校的考试排名
在一所魔法学校,学生们刚刚完成了一场重要的魔法考试。每位学生都获得了不同的分数,现在需要根据分数对学生进行排名,并颁发奖励给分数最高的三位学生。
任务要求:
1. 已知包含学生姓名和对应分数的列表为:
students = [ {'姓名': '赫敏', '分数': 92}, {'姓名': '哈利', '分数': 95}, {'姓名': '罗恩', '分数': 88}]
2. 使用列表排序功能,根据分数对所有学生进行降序排序
3. 使用枚举函数打印出排名前三的学生,结构为“第×名:××”'''
# 运行程序前, 请务必前往本课包【课程说明】处,下载课程素材,完成配置
students = [{'姓名': '赫敏', '分数': 92},
{'姓名': '哈利', '分数': 95},
{'姓名': '罗恩', '分数': 88}]
students.sort(key = lambda s:s['分数'], reverse = True)
for i,name in enumerate(students, start=1):
print(f"{i}名:{name['姓名']}")