python已知5位同学的姓名和高数考试成绩,编写程序,按照成绩从高到低输出学生姓名。 【程序运行结果】 【测试数据】 Han,Wang,Ma,Xu,Yang 65,97,73,85,92 【运行结果】 Wang Yang Xu Ma
时间: 2024-06-10 11:07:10 浏览: 93
编写程序,输入并保存5名学生的信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息 学生信息包括学号、姓名、成绩
以下是 Python 代码的实现:
```python
names = ['Han', 'Wang', 'Ma', 'Xu', 'Yang']
scores = [65, 97, 73, 85, 92]
score_name = list(zip(scores, names)) # 使用 zip 函数将成绩和姓名打包为元组,并将结果转换为列表
score_name.sort(reverse=True) # 按成绩从高到低排序
result = [item[1] for item in score_name] # 取出排序好的姓名
print(result) # 输出结果
```
【测试数据】:
```
Han,Wang,Ma,Xu,Yang
65,97,73,85,92
```
【运行结果】:
```
['Wang', 'Yang', 'Xu', 'Ma', 'Han']
```
阅读全文