假定某班有5个学生参加期末考试,考试科目为数学、语文、英语三门课程,成绩如下表所示,用二维数组编程实现以下功能: 学生1 学生2 80. 61. 75 65. 92 71.
时间: 2023-12-10 16:40:13 浏览: 55
抱歉,你的成绩表格没有给出完整。不过我可以给你一个参考的二维数组代码,你可以根据实际情况进行修改:
```python
scores = [
[80, 61, 75],
[65, 92, 71],
# 以下可以继续添加学生成绩
]
# 计算语文平均分
chinese_scores = [row[0] for row in scores]
chinese_average = sum(chinese_scores) / len(chinese_scores)
print("语文平均分:", chinese_average)
# 计算数学平均分
math_scores = [row[1] for row in scores]
math_average = sum(math_scores) / len(math_scores)
print("数学平均分:", math_average)
# 计算英语平均分
english_scores = [row[2] for row in scores]
english_average = sum(english_scores) / len(english_scores)
print("英语平均分:", english_average)
# 计算每个学生的总分和平均分
for i, row in enumerate(scores):
total_score = sum(row)
average_score = total_score / len(row)
print("学生{}的总分为{},平均分为{}".format(i+1, total_score, average_score))
```
输出结果将会是:
```
语文平均分: 72.5
数学平均分: 76.5
英语平均分: 73.0
学生1的总分为216,平均分为72.0
学生2的总分为228,平均分为76.0
```