统计学生成绩。输入一个正整数n,再输入n个学生的百分制成绩,统计各等级成绩的学生人数,成绩等级分为5级,分别为A(90~100)、B(80~89)、C(70~ 79)、D(60~69)和E(0~59)。
时间: 2024-09-28 18:12:00 浏览: 60
统计学生成绩的过程通常涉及以下几个步骤:
1. **接收输入**:首先,你需要获取学生数量n,以及每个学生的百分制成绩。这可以使用循环结构,比如for循环,读取n次用户的输入。
2. **数据处理**:将每个学生的成绩映射到对应的等级。例如,如果成绩在90到100之间,就标记为'A';如果在80到89,则为'B',依此类推。你可以创建一个函数或者字典来快速对应查找。
3. **计数统计**:对于每个等级,初始化一个计数器,并随着每收到一个对应等级的成绩,将其计数加一。最后你会得到每个等级的成绩数量。
4. **结果展示**:最后,打印出每个等级及其对应的学生成绩人数。
下面是一个简单的伪代码示例:
```python
def count_grades():
grades = {'A': 0, 'B': 0, 'C': 0, 'D': 0, 'E': 0}
n = int(input("请输入学生数量:"))
for _ in range(n):
score = int(input("请输入一个学生的成绩:"))
if 90 <= score < 100:
grades['A'] += 1
elif 80 <= score < 90:
grades['B'] += 1
elif 70 <= score < 80:
grades['C'] += 1
elif 60 <= score < 70:
grades['D'] += 1
else:
grades['E'] += 1
for grade, count in grades.items():
print(f"{grade}: {count}人")
# 调用统计函数
count_grades()
```
阅读全文