生成200个学生成绩,统计不合格,及格,中等,良好,优秀
时间: 2024-11-30 09:14:38 浏览: 20
为了生成200个学生的成绩,并对其进行统计分类(不合格、及格、中等、良好、优秀),我们可以创建一个Python脚本来模拟这个过程。首先,我们需要定义成绩范围和对应的等级划分。假设我们把成绩分为五档:50分以下为不合格,60-79为及格,80-89为中等,90-99为良好,100分及以上为优秀。
```python
import random
# 定义成绩区间和等级
score_intervals = {
'不及格': (0, 59),
'及格': (60, 79),
'中等': (80, 89),
'良好': (90, 99),
'优秀': (100, float('inf')),
}
# 生成200个随机成绩
student_scores = [random.randint(score_intervals['不及格'][0], score_intervals['不及格'][1]) for _ in range(200)]
scores_count = {category: len([score for score in student_scores if score_intervals[category][0] <= score < score_intervals[category][1]]) for category in score_intervals}
# 统计并打印结果
for grade, count in scores_count.items():
print(f"{grade}: {count} 人")
#
阅读全文