随机生成60个学生成绩,统计优良中差的学生人数
时间: 2024-09-19 16:17:11 浏览: 67
随机生成60个学生成绩并统计优良中差的学生人数,通常涉及以下几个步骤:
1. **设置成绩范围**:首先需要确定成绩的分段标准,比如优良(90分及以上)、中等(75-89分)、及格(60-74分)、不及格(60分以下)。
2. **生成随机数**:利用编程语言如Python的random模块,可以生成指定范围内(例如0-100之间)的整数,代表每个学生的分数。
3. **划分等级**:对于每个生成的分数,根据预设的标准将其分配到相应的等级类别(优良、中等、及格或不及格)。
4. **计数统计**:遍历所有学生,累计各等级的人数。你可以创建一个字典或者列表来存储各等级及其对应的计数值。
下面是一个简单的Python示例:
```python
import random
# 设置分段标准
grade_thresholds = { '优秀': (90, float('inf')),
'良好': (75, 90),
'及格': (60, 75),
'不及格': (0, 60) }
# 初始化计数器
grades_count = { grade: 0 for grade in grade_thresholds.keys() }
# 生成60个随机分数
for _ in range(60):
score = random.randint(0, 100)
for grade, range_ in grade_thresholds.items():
if range_[0] <= score < range_[1]:
grades_count[grade] += 1
break
# 打印结果
for grade, count in grades_count.items():
print(f"{grade}: {count}人")
阅读全文