Python 使用while循环查找最小用户输入数
嘿,伙计们,我不知道如何使用while循环来查找用户输入的最小数字。我知道我必须分配一个输入的数字来停止程序,然后打印输入的最小数字。这就是我到目前为止所做的:Python 使用while循环查找最小用户输入数,python,input,while-loop,Python,Input,While Loop,嘿,伙计们,我不知道如何使用while循环来查找用户输入的最小数字。我知道我必须分配一个输入的数字来停止程序,然后打印输入的最小数字。这就是我到目前为止所做的: while(True): A = int(input("Enter a Number (Use -1 to Stop): " )) if(A == -1): break 非常感谢您的帮助。您可以轻松地将所有值存储在列表中,然后使用min,但如果您坚持不这样做: min_val = None while
while(True):
A = int(input("Enter a Number (Use -1 to Stop): " ))
if(A == -1):
break
非常感谢您的帮助。您可以轻松地将所有值存储在列表中,然后使用
min
,但如果您坚持不这样做:
min_val = None
while True:
A = int(input("Enter a Number (Use -1 to Stop): " ))
if A == -1:
break
if not min_val or A < min_val:
min_val = A
min\u val=None
尽管如此:
A=int(输入(“输入一个数字(使用-1停止):”)
如果A==-1:
打破
如果不是最小值或小于最小值:
最小值=A
if
检查它是用户输入的第一个值还是新值小于先前的最小值。当
while
中断时,min\u val
将要么是None
(如果用户输入的第一个值是-1
),要么是用户输入的最小值。在循环之前初始化数字,然后在新数字较少时更新其值。这应该做到:
# initialize minimum
minimum = int(input("Enter a Number: " ))
while(True):
A = int(input("Enter a Number (Use -1 to Stop): " ))
if(A == -1):
break
if minimum > A:
minimum = A
print(minimum)
下面的代码适合您的需要:
b = -1
while(True):
A = int(input("Enter a Number (Use -1 to Stop): " ))
if(A == -1):
print b
break
b = b if A > b else A
祝你好运这成功了,非常感谢!您是如何知道初始化它的?如果要与新值进行比较,您至少应该有一个初始值:-)