如何检查,如果用户的字符串输入是一个数字(例如-1,0,1等)?
-1,0,1
user_input = input("Enter something:") if type(user_input) == int: print("Is a number") else: print("Not a number")
上面的方法不起作用,因为input总是返回一个字符串。
只需尝试将其转换为int,然后在无法正常工作时对其进行救助。
int
try: val = int(userInput) except ValueError: print("That's not an int!")