连续输入一组数据,以输入0结束,找出其中的最大值和最小值
时间: 2023-05-02 08:01:33 浏览: 120
题目翻译:输入一组数据,以输入0结束,找到其中的最大值和最小值。
这是一道简单的程序设计题目,需要使用循环结构。我们可以先定义一个变量来存储当前最大值和最小值的初始值,再依次输入每个数字进行比较,更新最大值和最小值即可。当输入0时结束循环,输出最大值和最小值即可。
示例代码:
```
max_num = float("-inf") # 初始值设置为负无穷
min_num = float("inf") # 初始值设置为正无穷
while True:
num = float(input("请输入一个数字:"))
if num == 0:
break
if num > max_num:
max_num = num
if num < min_num:
min_num = num
print("最大值为:", max_num)
print("最小值为:", min_num)
```
注意,这里把数字的初始值设置为了负无穷和正无穷,这是为了能够正确处理可能存在的负数和0。同时,使用`float()`函数可以将用户输入的字符串转换为浮点数类型,以便进行比较。
阅读全文