我正在尝试检查输入是否为整数。但是代码重复地在我提供的每一个输入中都说“其他”。代码有问题吗?
x = input("enter:")
if type(x) == int:
print("int")
else:
print("something else")
答案 0 :(得分:-3)
if float(x).is_integer():
# do stuff
请注意,正如评论所说,x是一个字符串,因此您首先要将该字符串转换为数字,然后检查它是否为整数。
您可能还希望将其包装在try块周围,以捕获非数字等字符串。