Python 如何检查输入是否为非浮点数
我目前正在编写一些代码,告诉我的用户输入是浮点还是整数,但似乎不起作用。有人能帮忙吗Python 如何检查输入是否为非浮点数,python,if-statement,integer,Python,If Statement,Integer,我目前正在编写一些代码,告诉我的用户输入是浮点还是整数,但似乎不起作用。有人能帮忙吗 number = input ("Enter something:") if type(number) != int: print("Isn't a whole number") else: print("is a whole number") 使用is进行类型检查,即 not type(a)is int如果not type(number)is int,则将其更改为。
number = input ("Enter something:")
if type(number) != int:
print("Isn't a whole number")
else:
print("is a whole number")
使用
is
进行类型检查,即
not type(a)is int
如果not type(number)is int,则将其更改为。number
不总是字符串吗?您是否需要尝试使用int()
或float()
?@Rocket Hazmat对python 3也是如此。XY您还可以执行类型(a)不是int
。