Python 使用Try和Except允许错误输入仍然存储错误输入

Python 使用Try和Except允许错误输入仍然存储错误输入,python,loops,Python,Loops,我试图让用户输入存储一些数字,并打印出最大和最小的数字。我需要在我的代码中有一个except,它将打印一条错误消息,然后继续打印我的号码。我遇到的问题是,如果我键入一个像cat这样的单词来获取错误消息,它也会使这个单词成为我的最大数字。我只想在我的错误信息后面跟上我的2个号码 l=None s=无 尽管如此: num=input('输入您的号码') 如果num==“完成”: 打破 尝试: num=浮点(num) 除: 打印('无效输入') 如果l为无: l=num elif num>l: l=n

我试图让用户输入存储一些数字,并打印出最大和最小的数字。我需要在我的代码中有一个except,它将打印一条错误消息,然后继续打印我的号码。我遇到的问题是,如果我键入一个像cat这样的单词来获取错误消息,它也会使这个单词成为我的最大数字。我只想在我的错误信息后面跟上我的2个号码

l=None
s=无
尽管如此:
num=input('输入您的号码')
如果num==“完成”:
打破
尝试:
num=浮点(num)
除:
打印('无效输入')
如果l为无:
l=num
elif num>l:
l=num
如果s为无:
s=num
如果num

任何帮助都会很好,非常感谢

我会在您的
打印(“无效输入”)之后添加一个
继续
。这将使它再次启动循环,并要求用户提供另一个号码。

不确定为什么我的代码不会粘贴。没问题!很高兴它对你有用。请将答案标记为已接受。看见