输入一个班所有学生成绩(最多不超过10人,具体人数由用户键盘输入),然后对成绩按从高到低排序,输出排序后的成绩,并求该班的平均成绩
时间: 2024-05-14 20:19:56 浏览: 97
接收从键盘输入某班学生的学号、姓名、成绩,对学 生的成绩进行排序.zip
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
n = int(input("请输入班级人数:"))
scores = []
total_score = 0
for i in range(n):
score = int(input("请输入第{}个学生的成绩:".format(i+1)))
scores.append(score)
total_score += score
# 对成绩从高到低排序
scores.sort(reverse=True)
print("班级成绩从高到低排序为:", scores)
print("班级平均成绩为:", total_score / n)
```
运行结果示例:
```
请输入班级人数:5
请输入第1个学生的成绩:90
请输入第2个学生的成绩:85
请输入第3个学生的成绩:95
请输入第4个学生的成绩:80
请输入第5个学生的成绩:88
班级成绩从高到低排序为: [95, 90, 88, 85, 80]
班级平均成绩为: 87.6
```
阅读全文