以下是某个班级学生的成绩,分别包含学生的学号及其语文、数学、英语三科成绩,请按要
时间: 2023-11-04 07:28:29 浏览: 302
求,计算出每个学生的总分和平均分,并输出结果。
学号 语文 数学 英语
1 85 92 78
2 76 88 92
3 90 85 89
4 87 90 82
5 92 89 94
您需要计算每个学生的总分和平均分,可以按照以下步骤进行:
1. 定义一个包含学生成绩的二维列表,每个学生的成绩用一个列表表示。
2. 遍历每个学生的成绩列表,计算出该学生的总分和平均分。
3. 将总分和平均分添加到该学生的成绩列表中。
4. 输出每个学生的学号、语文、数学、英语、总分和平均分。
下面是示例代码:
```
# 定义学生成绩列表
scores = [
[1, 85, 92, 78],
[2, 76, 88, 92],
[3, 90, 85, 89],
[4, 87, 90, 82],
[5, 92, 89, 94]
]
# 计算每个学生的总分和平均分
for score in scores:
total = sum(score[1:]) # 计算总分
avg = total / 3 # 计算平均分
score.append(total) # 添加总分到列表中
score.append(avg) # 添加平均分到列表中
# 输出每个学生的成绩
print("学号\t语文\t数学\t英语\t总分\t平均分")
for score in scores:
print("{}\t{}\t{}\t{}\t{}\t{:.2f}".format(score[0], score[1], score[2], score[3], score[4], score[5]))
```
输出结果为:
```
学号 语文 数学 英语 总分 平均分
1 85 92 78 255 85.00
2 76 88 92 256 85.33
3 90 85 89 264 88.00
4 87 90 82 259 86.33
5 92 89 94 275 91.67
```
以上代码中,我们使用了 `sum()` 函数来计算每个学生的总分,然后将总分和平均分添加到该学生的成绩列表中,最后使用字符串格式化输出每个学生的成绩。
阅读全文