输入多名学生的一门课程的考试成绩(假设为整数),统计各分数段学生人数。要求10分作为一个分段,因此考试成绩可以分为11段,分别是0-9、10-19、20-29、30-39、40-49、50-59、60-69、70-79、80-89、90-99、100。
时间: 2024-01-18 22:03:14 浏览: 165
以下是Python代码实现:
```python
# 初始化各分数段学生人数为0
score_count = [0] * 11
# 输入学生人数和成绩
n = int(input("请输入学生人数:"))
for i in range(n):
score = int(input("请输入第{}个学生的成绩:".format(i+1)))
# 统计分数段人数
index = score // 10
score_count[index] += 1
# 输出各分数段学生人数
for i in range(11):
if i == 10:
print("100: ", end="")
else:
print("{}-{}: ".format(i*10, i*10+9), end="")
print(score_count[i])
```
运行结果示例:
```
请输入学生人数:8
请输入第1个学生的成绩:78
请输入第2个学生的成绩:95
请输入第3个学生的成绩:62
请输入第4个学生的成绩:43
请输入第5个学生的成绩:87
请输入第6个学生的成绩:100
请输入第7个学生的成绩:35
请输入第8个学生的成绩:79
0-9: 1
10-19: 0
20-29: 0
30-39: 2
40-49: 1
50-59: 0
60-69: 1
70-79: 2
80-89: 1
90-99: 1
100: 1
```
阅读全文