编写程序,通过使用二维数组将小张、小王以及小孙的三门功课语文、数学以及英语的成绩储存起来,然后再对成绩进行计算 要求求出三个人三门功课的平均成绩以及每门功课的平均分,最后将结果输出。三人的功课成绩如表
时间: 2024-11-25 13:22:30 浏览: 14
为了编写这样一个程序,你可以先创建一个二维数组来存储三个人的各科成绩,然后分别计算总分和平均分。以下是一个简单的Python示例:
```python
# 定义学生姓名和课程
students = ["小张", "小王", "小孙"]
courses = ["语文", "数学", "英语"]
# 创建一个二维数组存储成绩
scores = [
[90, 85, 95], # 小张的成绩
[95, 90, 88], # 小王的成绩
[88, 92, 96] # 小孙的成绩
]
# 计算总分和平均分
total_scores = [[sum(scores[i][j]) for j in range(len(courses))] for i in range(len(students))]
average_scores_per_student = [sum(score) / len(courses) for score in total_scores]
average_scores_per_course = [sum(column) / len(students) for column in zip(*scores)]
# 输出结果
print(f"学生的平均成绩:")
for student, avg_score in zip(students, average_scores_per_student):
print(f"{student} 的平均成绩是:{avg_score}")
print("\n每门课的平均成绩:")
for course, avg_course_score in zip(courses, average_scores_per_course):
print(f"{course} 的平均成绩是:{avg_course_score}")
```
运行上述代码后,你会得到每个学生每门功课的总分和平均分。
阅读全文