2. 本题要求编写程序读入N个学生的百分制成绩,统计五分制成绩的分布。百分制成绩到五分制成绩的转换规则: 大于等于90分为A; 小于90且大于等于80为B; 小于80且大于等于70为C; 小于70且大于等于60为D; 小于60为E。
时间: 2024-10-12 19:07:47 浏览: 308
这个问题需要设计一个简单的程序来处理学生分数的输入,并统计每个五分制等级(A、B、C、D、E)的数量。这里是一个Python示例代码:
```python
def convert_scores_to_grades():
total_students = int(input("请输入学生总数:"))
score_distribution = {grade: 0 for grade in ['A', 'B', 'C', 'D', 'E']}
for _ in range(total_students):
percent_score = float(input(f"请输入第{total_students - _}个学生的百分制成绩:"))
if percent_score >= 90:
grade = 'A'
elif percent_score >= 80:
grade = 'B'
elif percent_score >= 70:
grade = 'C'
elif percent_score >= 60:
grade = 'D'
else:
grade = 'E'
score_distribution[grade] += 1
return score_distribution
grades = convert_scores_to_grades()
for grade, count in grades.items():
print(f"{grade}: {count} 人")
阅读全文
相关推荐















