如何在python中检查输入是否为整数?
所以我试图让我的程序打印信息“这不是一个整数!”如果用户输入的东西基本上不是整数,我以为你会这样做,但显然不是,谁能告诉我我做错了什么如何在python中检查输入是否为整数?,python,input,types,Python,Input,Types,所以我试图让我的程序打印信息“这不是一个整数!”如果用户输入的东西基本上不是整数,我以为你会这样做,但显然不是,谁能告诉我我做错了什么 user_number = input() if type(user_number) != int: print("That's not an integer number.") 您可以尝试使用try/except将输入转换为整数: user_number = input() try: int(user_number) except: p
user_number = input()
if type(user_number) != int:
print("That's not an integer number.")
您可以尝试使用
try/except
将输入转换为整数:
user_number = input()
try:
int(user_number)
except:
print("That's not an integer number.")
这是python 2还是python 3?使用
try/except
块尝试使用int()
将字符串转换为整数。使用user\u number。isdigit()
将返回True
或False
如果要接受负数,则python 2.7.10/@堆栈不起作用