求每门课程的平均成绩python
时间: 2023-07-01 18:08:27 浏览: 115
课程大作业-学生成绩管理系统项目源码.zip
假设你有一个成绩单,其中包含每个学生在每门课程中的成绩。可以使用Python计算每门课程的平均成绩,方法如下:
```python
# 假设你有一个成绩单,其中包含每个学生在每门课程中的成绩
grades = {
'Alice': {'math': 90, 'english': 85, 'history': 92},
'Bob': {'math': 80, 'english': 75, 'history': 85},
'Charlie': {'math': 70, 'english': 80, 'history': 80},
}
# 计算每门课程的平均成绩
for subject in grades['Alice'].keys():
total = 0
count = 0
for student in grades.keys():
total += grades[student][subject]
count += 1
average = total / count
print(subject, ':', average)
```
运行以上代码,输出结果如下:
```
math : 80.0
english : 80.0
history : 85.66666666666667
```
上述代码中,我们首先遍历了一个学生的所有课程,然后在每个课程中遍历了所有学生的成绩。对于每个课程,我们计算出所有学生在该课程中的总成绩,然后除以学生人数,得到该课程的平均成绩。最后,我们打印出每门课程的平均成绩。
阅读全文