将百分制成绩改为五分制成绩,统计并输出各个分段的人数
时间: 2024-12-08 09:22:15 浏览: 12
将百分制成绩转化为五分制通常会设置一些固定的转换规则。比如常见的可能是90分以上为5分,80-89分为4分,70-79分为3分,60-69分为2分,60分以下为1分。首先,你需要遍历学生的成绩列表,根据每个分数段分配相应的五分值。
以下是一个简单的Python示例:
```python
# 假设学生成绩数据存储在一个列表中
scores = [85, 92, 76, 68, 88, 96, 55]
# 定义分段映射
grade_conversion = {
'A': 5, # 90及以上
'B+': 4,
'B': 3,
'C': 2,
'D': 1, # 60及以下
}
def convert_to_fives(scores):
converted_scores = []
for score in scores:
if score >= 90:
converted_scores.append(grade_conversion['A'])
elif 80 <= score < 90:
converted_scores.append(grade_conversion['B+'])
elif 70 <= score < 80:
converted_scores.append(grade_conversion['B'])
elif 60 <= score < 70:
converted_scores.append(grade_conversion['C'])
else:
converted_scores.append(grade_conversion['D'])
return converted_scores
result = convert_to_fives(scores)
print("各分数段人数:", dict(Counter(result)))
#
阅读全文