有M名学生,学习N门课程,已知所有学生的各科成绩,采用二维数组编程,分别求每位学生的总分和每门课程的平均成绩
时间: 2024-01-01 12:06:56 浏览: 82
C语言程序设计-有一个一维数组score,内放10个学生的成绩,用一个函数来求平均成绩;
5星 · 资源好评率100%
好的,针对你的问题,你可以这样编写代码:
```python
# 假设有 3 名学生和 4 门课程
M = 3
N = 4
# 假设学生成绩如下
scores = [
[80, 90, 70, 85],
[75, 85, 95, 70],
[90, 80, 75, 80]
]
# 计算每位学生的总分和每门课程的平均成绩
total_scores = [sum(scores[i]) for i in range(M)]
avg_scores = [sum(scores[i][j] for i in range(M)) / M for j in range(N)]
# 输出结果
print("每位学生的总分:", total_scores)
print("每门课程的平均成绩:", avg_scores)
```
这段代码首先定义了学生数目和课程数目,以及学生成绩的二维数组。然后使用列表推导式计算每位学生的总分和每门课程的总分,最后用总分除以人数得到平均成绩。最后输出结果。
阅读全文