文件file1.txt中储存了多名学生的数学考试成绩,请编程统计各分数段学生人数。考试成绩的分段规则
时间: 2023-11-28 20:49:44 浏览: 91
Excel如何统计各分数段学生考试成绩分布情况.pdf
可以按照以下分段规则:
90分及以上为优秀,80-89分为良好,70-79分为中等,60-69分为及格,60分以下为不及格。
以下是 Python 代码实现:
```python
score_counts = {'优秀': 0, '良好': 0, '中等': 0, '及格': 0, '不及格': 0}
with open('file1.txt', 'r') as f:
for line in f:
score = int(line.strip())
if score >= 90:
score_counts['优秀'] += 1
elif score >= 80:
score_counts['良好'] += 1
elif score >= 70:
score_counts['中等'] += 1
elif score >= 60:
score_counts['及格'] += 1
else:
score_counts['不及格'] += 1
print(score_counts)
```
其中,我们使用了一个字典score_counts来记录各个分数段的学生人数,然后遍历文件中的每一行成绩,根据分数段规则将其加入相应的计数器中,最后输出结果。
阅读全文