python输入三个学生五门课程的成绩,求平均值,最大值和最小值
时间: 2024-01-04 10:04:31 浏览: 167
求最大、最小、平均值
好的,那我们就按照你的要求来编写Python代码。
首先,我们可以定义一个二维列表来保存学生成绩,其中列表的行表示学生,列表的列表示课程。然后,我们可以通过循环依次输入每个学生的成绩,再计算平均值、最大值和最小值。
下面是示例代码:
```python
# 定义一个二维列表保存学生成绩
scores = []
# 输入三个学生的五门课程成绩
for i in range(3):
score = []
for j in range(5):
score.append(float(input("请输入第{}个学生的第{}门课程成绩:".format(i+1, j+1))))
scores.append(score)
# 计算平均值、最大值和最小值
averages = []
max_scores = []
min_scores = []
for i in range(5):
total = 0
max_score = 0
min_score = 100
for j in range(3):
total += scores[j][i]
if scores[j][i] > max_score:
max_score = scores[j][i]
if scores[j][i] < min_score:
min_score = scores[j][i]
average = total / 3
averages.append(average)
max_scores.append(max_score)
min_scores.append(min_score)
# 输出结果
print("每门课程的平均分分别为:", averages)
print("每门课程的最高分分别为:", max_scores)
print("每门课程的最低分分别为:", min_scores)
```
运行代码后,依次输入每个学生的成绩,就可以得到每门课程的平均分、最高分和最低分。
阅读全文