如果变量是整数,如何测试它?

MrK*_*Kat 1 python python-3.x

正如标题可能指定的那样,我想问一下如果它是一个整数,我该如何测试它.我已经看过其他主题,但它们似乎没有可行的代码或我知道如何使用.

print("Enter the weight of the bag in grams.")

weight = float(input()) # float was used as it might be a decimal sometimes

amtcoin = weight / 3.56
Run Code Online (Sandbox Code Playgroud)

如何测试amtcoin是否为整数?正如变量所暗示的那样,它是硬币的数量而你不能拥有一小部分硬币.谢谢.

use*_*928 8

你可以像你一样转换为float,然后检查is_integer方法:

float(weight).is_integer()
Run Code Online (Sandbox Code Playgroud)