输入5个学生的3门课程成绩, 求得每个学生的平均成绩和每门课程的平均成绩
时间: 2024-06-15 15:04:57 浏览: 14
要求输入5个学生的3门课程成绩,然后求得每个学生的平均成绩和每门课程的平均成绩。假设这3门课程分别是语文、数学和英语。
首先,让我们定义一个二维数组来存储学生的成绩,其中行表示学生,列表示课程。然后,我们可以使用循环来逐个输入学生的成绩,并计算每个学生的平均成绩和每门课程的平均成绩。
以下是实现这个过程的示例代码:
```python
# 定义一个二维数组来存储学生的成绩
scores = [[0] * 3 for _ in range(5)]
# 输入学生的成绩
for i in range(5):
print("请输入第", i+1, "个学生的成绩:")
for j in range(3):
scores[i][j] = float(input("请输入第" + str(j+1) + "门课程的成绩:"))
# 计算每个学生的平均成绩
student_avg_scores = []
for i in range(5):
avg_score = sum(scores[i]) / 3
student_avg_scores.append(avg_score)
# 计算每门课程的平均成绩
course_avg_scores = []
for j in range(3):
total_score = 0
for i in range(5):
total_score += scores[i][j]
avg_score = total_score / 5
course_avg_scores.append(avg_score)
# 输出结果
print("每个学生的平均成绩:", student_avg_scores)
print("每门课程的平均成绩:", course_avg_scores)
```
相关推荐
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)