怎么用字典统计三个学生的语文,数学,英语成绩,并且计算每个同学的总分和每个科目的平均分
时间: 2023-05-27 20:07:52 浏览: 90
以下是一个示例代码,假设三个学生的姓名分别为A、B、C:
```
# 定义字典存储成绩
scores = {
'A': {'语文': 80, '数学': 90, '英语': 70},
'B': {'语文': 70, '数学': 85, '英语': 90},
'C': {'语文': 90, '数学': 80, '英语': 75}
}
# 统计每个同学的总分和每个科目的总分
total_scores = {'A': 0, 'B': 0, 'C': 0}
subject_scores = {'语文': 0, '数学': 0, '英语': 0}
for name, score_dict in scores.items():
for subject, score in score_dict.items():
total_scores[name] += score
subject_scores[subject] += score
# 计算每个同学的平均分和每个科目的平均分
num_students = len(scores)
num_subjects = len(scores['A'])
average_scores = {'A': 0, 'B': 0, 'C': 0}
average_subjects = {'语文': 0, '数学': 0, '英语': 0}
for name, total_score in total_scores.items():
average_scores[name] = total_score / num_subjects
for subject, subject_score in subject_scores.items():
average_subjects[subject] = subject_score / num_students
# 输出结果
print('每个同学的总分:', total_scores)
print('每个同学的平均分:', average_scores)
print('每个科目的总分:', subject_scores)
print('每个科目的平均分:', average_subjects)
```
输出结果:
```
每个同学的总分: {'A': 240, 'B': 245, 'C': 245}
每个同学的平均分: {'A': 80.0, 'B': 81.66666666666667, 'C': 81.66666666666667}
每个科目的总分: {'语文': 240, '数学': 255, '英语': 235}
每个科目的平均分: {'语文': 80.0, '数学': 85.0, '英语': 78.33333333333333}
```
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)