输入5位同学的姓名和高数考试成绩,编写程序,按照成绩从高到低输出学生姓名。 运行示例:输入: hangming87 wanghai97 mali73 xulei85 yangyi92 输出: wanghai yangyi hangming xulei mali
时间: 2024-02-13 12:06:29 浏览: 43
好的,我可以帮你编写这个程序。以下是 Python 代码:
```python
# 定义一个字典,用于存储学生姓名和对应的成绩
scores = {}
# 循环输入学生姓名和成绩
for i in range(5):
name, score = input().split()
scores[name] = int(score)
# 按照成绩从高到低排序,并输出学生姓名
for name, score in sorted(scores.items(), key=lambda x: x[1], reverse=True):
print(name)
```
你可以直接复制以上代码,然后在 Python 环境下运行。在运行时,依次输入每位学生的姓名和高数成绩,中间用空格隔开即可。程序会自动按照成绩从高到低排序,并输出学生姓名。
相关推荐
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)