如何测试一个变量是否为整数?

2024-10-05 10:05:22 发布

您现在位置:Python中文网/ 问答频道 /正文

正如标题可能指定的那样,我想问,如果变量是整数,如何测试它。我看过其他的主题,他们似乎没有代码,工作或我知道如何使用。你知道吗

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

如何测试amtcoin是否为整数?正如这个变量所暗示的,它是硬币的数量,你不能拥有硬币的一小部分。 谢谢。你知道吗


Tags: ofthe代码in标题主题硬币整数
3条回答

尝试以下操作:

if int(amtcoin) == amtcoin:
    do_something()

如果是int,则满足此条件。你知道吗

amtcoin变量是您声明的类的实例。将它声明为float,如果您想知道它是否是一个分数,请检查amtcoin % 1 == 0

您可以像以前一样转换为float,然后使用is_integer方法进行检查:

float(weight).is_integer()

相关问题 更多 >

    热门问题