3.统计学生成绩:输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的个数。成绩等级分为5级,分别为A(90~100)、B(80~89)、C(70~79)、D(60~69)、E(0~59)。试编写相应程序。
时间: 2024-10-18 10:05:52 浏览: 52
在 Python 中,你可以使用列表和条件判断来完成这个任务。下面是一个简单的实现:
```python
def grade_distribution():
total_students = int(input("请输入学生总数: "))
grades = []
for _ in range(total_students):
score = int(input(f"请输入第{total_students - len(grades)}位同学的成绩: "))
grades.append(score)
distribution = {'A': 0, 'B': 0, 'C': 0, 'D': 0, 'E': 0}
for score in grades:
if 90 <= score < 101: # A等级
distribution['A'] += 1
elif 80 <= score < 90: # B等级
distribution['B'] += 1
elif 70 <= score < 80: # C等级
distribution['C'] += 1
elif 60 <= score < 70: # D等级
distribution['D'] += 1
else: # E等级
distribution['E'] += 1
print("各等级成绩分布:")
for grade, count in distribution.items():
print(f"{grade}: {count}")
grade_distribution()
```
阅读全文