以下是一个示例代码,用于实现用户输入一系列数字,然后显示最大和最小值:
# 初始化最大值和最小值为无限大和无限小
maximum = float('-inf')
minimum = float('inf')
# 循环获取用户输入的数字
while True:
try:
num = float(input("请输入一个数字(输入任意非数字字符结束输入):"))
# 更新最大值和最小值
if num > maximum:
maximum = num
if num < minimum:
minimum = num
except ValueError:
# 当用户输入任意非数字字符时,跳出循环
break
# 输出最大值和最小值
print("最大值为:", maximum)
print("最小值为:", minimum)
运行示例:
请输入一个数字(输入任意非数字字符结束输入):5
请输入一个数字(输入任意非数字字符结束输入):3
请输入一个数字(输入任意非数字字符结束输入):8
请输入一个数字(输入任意非数字字符结束输入):2
请输入一个数字(输入任意非数字字符结束输入):9
请输入一个数字(输入任意非数字字符结束输入):a
最大值为: 9.0
最小值为: 2.0