【问题描述】输入若干学生身高,求出身高的最大值、最小值和平均值。【输入形式】依次输入若干个学生身高信息,输入0表示结束【输出形式】依次输出学生身高的最大值、最小值、平均值
时间: 2023-05-24 09:02:32 浏览: 324
编写程序,输入并保存5名学生的信息,计算出平均分,再按照成绩从高到低的顺序输出他们的信息 学生信息包括学号、姓名、成绩
【样例输入】
165
170
158
173
162
157
0
【样例输出】
最大值:173
最小值:157
平均值:165.83
【解题思路】
这道题目很简单,只需要按照输入顺序逐个比较即可。对于每次输入的身高,分别更新最大值、最小值和总身高,最后输出即可。注意在输出平均值时要保留2位小数。
【参考代码】
```python
heights = []
while True:
height = int(input())
if height == 0:
break
heights.append(height)
max_height = max(heights)
min_height = min(heights)
average_height = sum(heights) / len(heights)
print("最大值:%d" % max_height)
print("最小值:%d" % min_height)
print("平均值:%.2f" % average_height)
```
阅读全文