如何从用户输入(python)打印最大的数字

如何从用户输入(python)打印最大的数字,python,Python,我试图让它,以便用户可以输入尽可能多的正数,因为他们想,但当一个负数输入结束循环,并输出最大的数字输入 这就是我目前所拥有的 num = int(input("Enter a number: ")) while (num >= 0): num = int(input("Enter a number: ")) if (num < 0): print("Largest number entered: " +

我试图让它,以便用户可以输入尽可能多的正数,因为他们想,但当一个负数输入结束循环,并输出最大的数字输入

这就是我目前所拥有的

num = int(input("Enter a number: "))

while (num >= 0):
    num = int(input("Enter a number: "))

if (num < 0):
    print("Largest number entered: " + str(num))
num=int(输入(“输入一个数字”))
而(num>=0):
num=int(输入(“输入一个数字:”)
如果(num<0):
打印(“输入的最大数字:+str(num))
我想是这样吧

maxnum = int(input("Enter a number: "))
while True:
    num = int(input("Enter a number: "))
    if num < 0: break   
    maxnum = num if num > maxnum else num

if (num < 0):
    print("Largest number entered: " + str(maxnum))
maxnum=int(输入(“输入一个数字”))
尽管如此:
num=int(输入(“输入一个数字:”)
如果num<0:中断
如果num>maxnum else num,则maxnum=num
如果(num<0):
打印(“输入的最大数字:+str(maxnum))

您的问题是什么?如何输出输入到终端的最大数字您知道有一个名为
max
的函数吗?你应该研究它的功能和使用方法。用户输入的值不会被捕获。因此,无法确定最大值,因为只有当前值被存储。@mkrieger1由于内存问题,他不必将所有输入保持为列表。
而num>=0
将给出错误,因为num以前没有声明。但我喜欢你的方法:DYup,我没有在编辑器中检查它,也从来没有运行过。固定的。谢谢。您可以在循环之外删除if语句
if(num<0):
,因为
num
在那里实际上是负数;)最好打破循环;)