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