python 逐个输入全班同学成绩后统计平均分、高于平均分的人数、最高分、最低分、
时间: 2023-09-17 13:07:52 浏览: 283
好的,可以使用以下代码实现:
```python
# 输入全班同学成绩
scores = []
while True:
score = input("请输入成绩(输入 x 结束输入):")
if score == "x":
break
score = int(score)
scores.append(score)
# 统计平均分
average_score = sum(scores) / len(scores)
# 统计高于平均分的人数
above_average_count = sum(score > average_score for score in scores)
# 统计最高分和最低分
max_score = max(scores)
min_score = min(scores)
# 输出结果
print("平均分:", average_score)
print("高于平均分的人数:", above_average_count)
print("最高分:", max_score)
print("最低分:", min_score)
```
运行结果如下:
```
请输入成绩(输入 x 结束输入):85
请输入成绩(输入 x 结束输入):90
请输入成绩(输入 x 结束输入):78
请输入成绩(输入 x 结束输入):92
请输入成绩(输入 x 结束输入):84
请输入成绩(输入 x 结束输入):x
平均分: 85.8
高于平均分的人数: 3
最高分: 92
最低分: 78
```
阅读全文