就是循环录入每个班级、每个学生的成绩,统计每个班级的总分、平均分,最高分;
时间: 2023-11-07 18:18:12 浏览: 103
hyy111_wild4gx_学生成绩管理系统_
好的,这个问题看起来是关于成绩统计的。如果你有一个存储班级和学生成绩的数据结构,我们可以通过循环遍历每个班级和每个学生的成绩来实现统计。以下是一个示例代码:
```python
# 假设数据结构为一个字典,键为班级名称,值为一个包含学生姓名和成绩的列表
data = {
'ClassA': [
{'name': 'Tom', 'score': 80},
{'name': 'Jerry', 'score': 90},
{'name': 'Alice', 'score': 85}
],
'ClassB': [
{'name': 'Bob', 'score': 75},
{'name': 'David', 'score': 95},
{'name': 'Eva', 'score': 88}
]
}
# 遍历每个班级
for cls, students in data.items():
total_score = 0
max_score = 0
# 遍历每个学生的成绩
for student in students:
total_score += student['score']
if student['score'] > max_score:
max_score = student['score']
# 计算平均分
avg_score = total_score / len(students)
# 输出统计结果
print(f"Class {cls}: Total score={total_score}, Average score={avg_score}, Max score={max_score}")
```
这段代码会输出每个班级的总分、平均分和最高分。你可以根据实际情况修改数据结构和代码逻辑。
阅读全文