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 所以我的quiestion是,如何從答案中刪除這個.0,我在代碼中需要更改什麼?如何獲取不帶小數點的數字?
P.S我只是一個初學者,所以不要判斷,請:)
這甚至不應該運行;你不能添加一個字符串和一個整數。你沒有得到TypeError嗎? – DSM
不,它運行正常,我使用稱爲Thonny btw的東西 –
「int」和「float」之間的操作返回一個「float」,無論結果*是否可以*完全表示爲「int」。你有理由關心嗎?您可以乘以3然後除以(整數)2(或者只是將結果的float傳遞給'int'來刪除非整數部分),並且如果產品是奇數,則會導致精度損失。 – chepner