- 创建 .idea 目录和相关配置文件,设置项目结构 - 添加多个课堂成果示例代码,涵盖不同主题和功能 - 创建和配置 .gitignore 文件,忽略特定文件和目录
23 lines
1.0 KiB
Python
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['姓名']}")
|