输入某门课程的10名学生成绩,统计输出该课程的平均成绩、最高成绩和最低成绩,并按成绩分类统计出各个等级的学生数(90以上:优秀,80分以上:良好,60分以上:合格,60分以下:不合格)。这个问题怎么编程
时间: 2024-03-14 12:48:23 浏览: 94
好的,我来为你编写一个Python程序来实现这个问题。代码如下:
```python
# 输入10名学生成绩
scores = []
for i in range(10):
score = float(input("请输入第%d名学生成绩:" % (i+1)))
scores.append(score)
# 统计平均成绩、最高成绩、最低成绩
avg_score = sum(scores) / len(scores)
max_score = max(scores)
min_score = min(scores)
# 统计各个等级的学生数
excellent_num = 0 # 优秀
good_num = 0 # 良好
pass_num = 0 # 合格
fail_num = 0 # 不合格
for score in scores:
if score >= 90:
excellent_num += 1
elif score >= 80:
good_num += 1
elif score >= 60:
pass_num += 1
else:
fail_num += 1
# 输出结果
print("平均成绩为:%.2f" % avg_score)
print("最高成绩为:%.2f" % max_score)
print("最低成绩为:%.2f" % min_score)
print("优秀学生数:%d" % excellent_num)
print("良好学生数:%d" % good_num)
print("合格学生数:%d" % pass_num)
print("不合格学生数:%d" % fail_num)
```
使用方法如下:
1. 复制上述代码,粘贴到Python的开发环境中。
2. 运行程序,输入10名学生成绩。
3. 程序会输出平均成绩、最高成绩、最低成绩以及各个等级的学生数。
希望能够帮助到你!
阅读全文