5. 用input函数输入三个数,输出最大的数用while循环
时间: 2024-10-11 20:11:50 浏览: 35
当需要从用户那里获取输入并找出三个数中最大的那个,可以使用while循环结合条件判断来实现。下面是一个简单的Python示例:
```python
# 初始化三个变量,假设它们都是整数
num1 = None
num2 = None
num3 = None
# 使用 while 循环,直到所有数字都被输入
while num1 is None or num2 is None or num3 is None:
# 获取用户输入,并转换为整数
n = input("请输入第一个数(输入完按回车继续):")
try:
num1 = int(n)
except ValueError:
print("这不是有效的数字,请重新输入。")
if num2 is not None and num3 is not None:
n = input("现在请输入第二个数(如果只有一个数已输入,直接回车):")
try:
num2 = int(n)
except ValueError:
print("这不是有效的数字,请重新输入。")
if num3 is not None:
n = input("最后输入第三个数(如果只有两个数已输入,直接回车):")
try:
num3 = int(n)
except ValueError:
print("这不是有效的数字,请重新输入。")
# 找出并输出最大值
if num1 > num2:
max_num = num1
else:
max_num = num2
if num3 > max_num:
max_num = num3
print("三个数中最大的是:", max_num)
阅读全文