我必须检查输入的年份是否为有效的4位数字编号。它不是浮点值或超过4个字符。输入来自文件字典类型。
如果不是,我想退出程序,并且不想继续后面的步骤和函数。
但唯一的挑战是我试图在不使用sys等库的情况下做到这一点,这在Python中是可能的吗?
发布于 2020-05-01 09:56:57
尝试使用:
exit("some message")它是一个内置函数
发布于 2020-05-01 09:53:24
您可以使用input<10000和input>999检查输入是否为4位数字。您可以使用type关键字检查输入是否为浮点数。因此,您所描述的程序将如下所示:
if x>999 and x<10000:
if type(x) != float:
print("Valid")
else:
print("Invalid")
else:
print("Invalid")希望这能有所帮助!
https://stackoverflow.com/questions/61535591
复制相似问题