现有某班学生的学号、姓名、计算机成绩如下,请定义字典后,编程对该班学生计算机成绩降序排列
时间: 2023-08-24 17:07:26 浏览: 167
可以使用 Python 的字典和排序功能来实现:
```python
# 定义班级学生信息字典
students = {
"190001": "张三",
"190002": "李四",
"190003": "王五",
"190004": "赵六",
}
# 定义学生计算机成绩字典
computer_scores = {
"190001": 80,
"190002": 90,
"190003": 70,
"190004": 85,
}
# 按计算机成绩降序排列
sorted_scores = sorted(computer_scores.items(), key=lambda x: x[1], reverse=True)
# 输出结果
for score in sorted_scores:
student_id = score[0]
student_name = students[student_id]
computer_score = score[1]
print("学号:{},姓名:{},计算机成绩:{}".format(student_id, student_name, computer_score))
```
输出结果:
```
学号:190002,姓名:李四,计算机成绩:90
学号:190004,姓名:赵六,计算机成绩:85
学号:190001,姓名:张三,计算机成绩:80
学号:190003,姓名:王五,计算机成绩:70
```
阅读全文