编写程序实现对三人的四门课程分别按人求总分,并打印出包括总分的二维成绩表(总分在最后一列)。(要求用二维数组储存成绩,三个人的成绩依次按人从键盘输入)
时间: 2024-05-13 11:16:13 浏览: 67
编写程序,接收从键盘输入某班学生的成绩,对学生的成绩进行排序,最后把学生成绩、名次显示出来
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
# 初始化成绩二维数组
scores = [[0] * 5 for i in range(3)]
# 分别输入三个人的四门课程成绩
for i in range(3):
print("请输入第", i+1, "个人的四门课程成绩:")
for j in range(4):
scores[i][j] = int(input())
# 计算每个人的总分并存储在最后一列
for i in range(3):
sum = 0
for j in range(4):
sum += scores[i][j]
scores[i][4] = sum
# 打印成绩表
print("成绩表:")
print(" 课程1 课程2 课程3 课程4 总分")
for i in range(3):
print("第", i+1, "个人:", end="")
for j in range(5):
print(scores[i][j], end=" ")
print()
```
代码中使用了一个 3x5 的二维数组来储存成绩,其中每行代表一个人的成绩,每列代表一门课程或总分。首先通过输入来给二维数组赋值,然后计算每个人的总分并存储在最后一列,最后打印成绩表。
阅读全文