'''【课后作业要求】 魔法学校的考试排名 在一所魔法学校,学生们刚刚完成了一场重要的魔法考试。每位学生都获得了不同的分数,现在需要根据分数对学生进行排名,并颁发奖励给分数最高的三位学生。 任务要求: 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['姓名']}")