python输入学生5门成绩,求出平均值,最高分和最低分
时间: 2024-03-08 17:47:47 浏览: 27
好的,这个问题很简单,可以使用Python编写一个小程序来解决。以下是一个可能的解决方案:
```python
# 输入5门成绩
scores = []
for i in range(5):
score = float(input("请输入第{}门课的成绩:".format(i+1)))
scores.append(score)
# 计算平均值
average = sum(scores) / len(scores)
# 找出最高分和最低分
highest = max(scores)
lowest = min(scores)
# 输出结果
print("平均成绩为:{:.2f}".format(average))
print("最高分为:{:.2f}".format(highest))
print("最低分为:{:.2f}".format(lowest))
```
这段代码首先使用一个循环输入5门成绩,并将它们存储在一个列表中。然后,它计算平均值,使用Python内置的`sum`和`len`函数。最后,它使用`max`和`min`函数找出最高分和最低分。最后,程序输出结果。
相关问题
python输入学生五门成绩,求出平均值,最高分和最低分
好的,以下是Python代码实现:
```python
scores = []
for i in range(5):
score = float(input("请输入第{}门成绩:".format(i+1)))
scores.append(score)
average = sum(scores) / len(scores)
maximum = max(scores)
minimum = min(scores)
print("平均分是:{:.2f}".format(average))
print("最高分是:{:.2f}".format(maximum))
print("最低分是:{:.2f}".format(minimum))
```
上述代码中,我们定义了一个空列表`scores`来存储输入的五门成绩。然后使用`for`循环,让用户输入每门成绩,并将其添加到`scores`列表中。接着,我们使用`sum()`函数和`len()`函数计算平均分,使用`max()`函数和`min()`函数找出最高分和最低分。最后使用`print()`函数输出结果,其中`{:.2f}`表示将结果保留两位小数输出。
python输入3个学生5门成绩,求出平均值,最高分和最低分
好的,我可以帮你解决这个问题。
你可以使用以下代码实现:
```python
# 输入3个学生5门成绩
scores = []
for i in range(3):
print("请输入第%d个学生的成绩:" % (i+1))
s = []
for j in range(5):
score = float(input("请输入第%d门课的成绩:" % (j+1)))
s.append(score)
scores.append(s)
# 求平均值、最高分和最低分
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]
averages.append(total/3)
max_scores.append(max_score)
min_scores.append(min_score)
# 输出结果
print("平均成绩为:", averages)
print("最高分为:", max_scores)
print("最低分为:", min_scores)
```
这段代码首先会让你输入3个学生的5门成绩,然后计算每门课的平均值、最高分和最低分,最后输出结果。
希望能帮到你!