编写程序,用户输入学号、姓名和成绩 (用逗号隔 开) , 按照降序输出学号、姓名和平均成绩。 例如:
时间: 2024-05-03 19:17:01 浏览: 18
以下是Python代码实现:
```python
# 输入学生信息
students = []
while True:
info = input("请输入学生信息(学号, 姓名, 成绩,用逗号隔开):")
if not info:
break
info_list = info.split(",")
student = {
"id": info_list[0],
"name": info_list[1],
"score": float(info_list[2])
}
students.append(student)
# 按照平均成绩降序排序
students = sorted(students, key=lambda x: x["score"], reverse=True)
# 输出学生信息
print("学号\t姓名\t平均成绩")
for student in students:
print(student["id"], "\t", student["name"], "\t", student["score"])
```
输入示例:
```
请输入学生信息(学号, 姓名, 成绩,用逗号隔开):101,张三,85
请输入学生信息(学号, 姓名, 成绩,用逗号隔开):102,李四,92
请输入学生信息(学号, 姓名, 成绩,用逗号隔开):103,王五,78
请输入学生信息(学号, 姓名, 成绩,用逗号隔开):
```
输出示例:
```
学号 姓名 平均成绩
102 李四 92.0
101 张三 85.0
103 王五 78.0
```
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)