Привет, я начинаю python! Вот у меня проблемы с!Расчет сверхурочной работы с использованием python
Вопрос:
Написать программу запрашивать у пользователя в течение нескольких часов и скорости в час, используя raw_input для расчета валовой заработной платы. Оплачивайте почасовую ставку за часы до 40 и в 1,5 раза почасовой ставкой за все отработанные часы свыше 40 часов. Используйте 45 часов и курс 10,50 в час для тестирования программы (плата должна составлять 498,75). Вы должны использовать raw_input
, чтобы прочитать строку и float()
, чтобы преобразовать строку в число. Не беспокойтесь о проверке ошибок в пользовательском вводе - предположите, что пользователь вводит числа правильно.
Мой ответ был ниже, но не может получить 498.75, и я не уверен, где он поступил неправильно. Пожалуйста, помогите :)
hrs = raw_input('Enter hours ')
h= float(hrs) #why use float?
rate = float(10.5)
if h <= 40:
pay = h*rate
elif h > 40:
pay = ((h-40)*rate*1.5)+rate*40
print "Your pay is %d" %pay
Большое вам спасибо! – Claire