如何测试一个数字是一个整数还是一个在小数后只有零的浮点数?

-6 python numbers

只是为了澄清,我正在使用Python 2.7

我需要检查"x"是否是一个整数(例如7),或者"x"是否是一个在十进制末尾只有零的浮点数(例如7.0).我有一个格式,所以我需要帮助的是代码.

    x = raw_input("Please enter a number: ")

    if type(x) == int or __________ :
        return True
    else:
        return False
Run Code Online (Sandbox Code Playgroud)

我的目标是,如果你插入5或5.0,它将返回True,但是你插入6.7,它将返回False.

下划线(空的空间)是,我需要添加代码.我尝试了许多不同的尝试,但他们都失败了.

Ste*_*ann 5

啊,如果只有花车有像" is_integer " 这样的方法......