python输入学生五门成绩,求出平均值,最高分和最低分
时间: 2023-08-25 15:26:47 浏览: 272
好的,以下是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输入学生五门成绩,求出平均值,最高分和最低分,循环三次
好的,以下是Python代码实现:
```python
for j in range(3):
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("第{}次统计结果:".format(j+1))
print("平均分是:{:.2f}".format(average))
print("最高分是:{:.2f}".format(maximum))
print("最低分是:{:.2f}".format(minimum))
print() # 输出一个空行,方便阅读
```
上述代码中,我们使用`for`循环来重复三次输入和统计过程。每次输入都会覆盖`scores`列表,因此可以得到三次不同的统计结果。在每次统计结束后,使用`print()`函数输出结果,并输出一个空行,方便阅读。
python输入学生5门成绩,求出平均值,最高分和最低分
好的,这个问题很简单,可以使用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`函数找出最高分和最低分。最后,程序输出结果。
阅读全文