输入5个同学4门功课的成绩,输出每位同学的平均成绩、每门课程的平均成绩
时间: 2024-02-03 09:15:28 浏览: 29
好的,我来帮您写一个Python程序。
```python
grades = []
for i in range(5):
print(f"请输入第{i+1}位同学的4门成绩(以空格分隔):")
grade = input().split()
grades.append(grade)
# 计算每位同学的平均成绩
print("每位同学的平均成绩:")
for i in range(5):
avg = sum(map(int, grades[i])) / 4
print(f"第{i+1}位同学的平均成绩为:{avg:.2f}")
# 计算每门课程的平均成绩
print("每门课程的平均成绩:")
for i in range(4):
avg = sum([int(grades[j][i]) for j in range(5)]) / 5
print(f"第{i+1}门课程的平均成绩为:{avg:.2f}")
```
运行程序,输入每位同学的成绩,即可得到每位同学的平均成绩和每门课程的平均成绩。
相关问题
输入5个同学3门功课的成绩,输出每个同学3门功课的平均分、每门功课的最高分、最低分、平均分。
题目大意:输入5个同学3门功课的成绩,输出每个同学3门功课的平均分、每门功课的最高分、最低分、平均分。
解题思路:首先需要输入5个同学3门功课的成绩,然后对每个同学的3门功课成绩进行求平均数,并且计算出每门功课的最高分、最低分以及平均分。最后输出每个同学3门功课的平均分、每门功课的最高分、最低分、平均分。
输入5个学生4门功课的成绩
好的,以下是5个学生4门功课的成绩:
| 学生 | 课程1 | 课程2 | 课程3 | 课程4 |
| --- | --- | --- | --- | --- |
| 学生1 | 85 | 90 | 92 | 88 |
| 学生2 | 76 | 82 | 80 | 78 |
| 学生3 | 90 | 95 | 87 | 92 |
| 学生4 | 68 | 72 | 75 | 70 |
| 学生5 | 94 | 89 | 96 | 92 |