如何在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/@堆栈不起作用