Python 2.7 Python2.7希望最大值是一个数字,但它';他学习像';Hyhh';即使输入68689798978,也是最大值 max=None 最小=无 尽管如此: num=原始输入(“输入一个数字:”) 如果num==“完成”:中断 尝试: num=int(num) 除: 打印“无效输入” 如果num>最大值: 最大=num 打印最大 如果最小值为无: 最小=num elif num最大值: 最大=num 打印最大 如果最小值为无: 最小=num elif num最大值: 最大=num 打印最大 如果最小值为无: 最小=num elif num
您的问题是没有正确处理异常。 如果Python 2.7 Python2.7希望最大值是一个数字,但它';他学习像';Hyhh';即使输入68689798978,也是最大值 max=None 最小=无 尽管如此: num=原始输入(“输入一个数字:”) 如果num==“完成”:中断 尝试: num=int(num) 除: 打印“无效输入” 如果num>最大值: 最大=num 打印最大 如果最小值为无: 最小=num elif num最大值: 最大=num 打印最大 如果最小值为无: 最小=num elif num最大值: 最大=num 打印最大 如果最小值为无: 最小=num elif num,python-2.7,Python 2.7,您的问题是没有正确处理异常。 如果num=int(num)失败并继续运行,则打印“无效输入”。所以在这种情况下,num只是保持num 我的建议如下: largest = None smallest = None while True: num = raw_input("Enter a number: ") if num == "done": break try: num = int(num) except: print "Inv
num=int(num)
失败并继续运行,则打印“无效输入”。所以在这种情况下,num
只是保持num
我的建议如下:
largest = None
smallest = None
while True:
num = raw_input("Enter a number: ")
if num == "done": break
try:
num = int(num)
except:
print "Invalid input"
if num > largest:
largest = num
print largest
if smallest is None:
smallest = num
elif num < smallest:
smallest = num
print smallest
print "Minimum" , smallest
print "Maximum", largest
max=None
最小=无
尽管如此:
num=原始输入(“输入一个数字:”)
如果num==“完成”:
打破
尝试:
num=int(num)
除:
打印“无效输入”
继续#或者以您希望的方式处理此案例
如果num>最大值:
最大=num
打印最大
如果最小值为无:
最小=num
elif num<最小值:
最小=num
打印最小的
打印最小值
打印“最大”,最大
或
largest = None
smallest = None
while True:
num = raw_input("Enter a number: ")
if num == "done":
break
try:
num = int(num)
except:
print "Invalid input"
continue # or however you want to handle this case
if num > largest:
largest = num
print largest
if smallest is None:
smallest = num
elif num < smallest:
smallest = num
print smallest
print "Minimum" , smallest
print "Maximum", largest
max=None
最小=无
尽管如此:
num=原始输入(“输入一个数字:”)
如果num==“完成”:
打破
尝试:
num=int(num)
除:
打印“无效输入”
其他:
如果num>最大值:
最大=num
打印最大
如果最小值为无:
最小=num
elif num<最小值:
最小=num
打印最小的
打印最小值
打印“最大”,最大
为什么不自己调试呢?
largest = None
smallest = None
while True:
num = raw_input("Enter a number: ")
if num == "done":
break
try:
num = int(num)
except:
print "Invalid input"
else:
if num > largest:
largest = num
print largest
if smallest is None:
smallest = num
elif num < smallest:
smallest = num
print smallest
print "Minimum" , smallest
print "Maximum", largest