tunnid = int(input("Sisestage oma töötundide arv ühes nädalas: "))
tasu = int(input("Sisestage oma tunnitasu: "))
if tunnid <= 40:
print("Teie nädalapalk on " + str(tunnid*tasu))
else:
print("Teie nädalapalk on " + str(tunnid*tasu*1.5))
もし私が60 * 10を掛け合わせると、900が得られるはずですが、プログラムは私に900.0を与えます。 私の疑問は、答えから.0を取り除く方法です。私は自分のコードで何を変更しなければなりませんか?小数点なしの数字の取得方法は?
p.sイムだけ初心者はとても
実行する必要はありません。文字列と整数を追加することはできません。あなたはTypeErrorを手に入れませんか? – DSM
これは正常に動作しません。私はThonny btwと呼ばれるものを使用します。 –
'int'と' float'の間の演算は、結果が* int *として正確に表現できるかどうかにかかわらず、 'float'を返します。あなたが気にする理由はありますか? 3を掛けて(整数)2を掛けることができます(あるいは、結果のfloatを 'int'に渡して非整数部分を削除することができます)。 – chepner