タイトルが指定するかもしれないので、私は整数であればどのように変数をテストできますか?私は他のトピックを見てきましたが、彼らは動作するコードや使用方法を知っているようには見えません。変数が整数の場合はどのようにテストできますか?
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が整数であるかどうかをテストするにはどうすればよいですか?変数が示唆するように、それはコインの量であり、コインの一部を持つことはできません。おかげさまで
この場合、isinstance(amtcoin、int)は十分ですが、あなたが何をしているのか、それを知る方法はわかりません。 –
isinstance(amtcoin、int)は常に偽です。 'weight/3.56'は浮動小数点値で除算が行われるたびに常にfloatを返すためです。 – falloutcoder
私は物事を明らかにする。このコードは、袋に入っているコインの数をテストするように設計されています。体重はバッグの重量です。したがって、重量が35.6であり、テストされたコインの重量が3.56であれば、コインが10個あることを意味し、AMTCOINは整数になります。それが私がテストしたいものです。私はAMTCOINが整数であることを保証したいと思います。それは整数でなければなりません。 – MrKat