Я не знаю, какую python программу мне написать для такого сценария - PullRequest
0 голосов
/ 10 июля 2020

4.6 Напишите программу, предлагающую пользователю указать часы и почасовую ставку, используя ввод для вычисления валовой заработной платы. Оплата должна быть обычной ставкой для часов до 40 и полуторной почасовой ставкой за все часы, отработанные свыше 40 часов. Поместите logi c для вычисления оплаты в функцию computepay () и используйте эту функцию для выполнения вычислений. Функция должна возвращать значение. Используйте 45 часов и ставку 10,50 в час для тестирования программы (оплата должна быть 498,75). Вы должны использовать input для чтения строки и float () для преобразования строки в число. Не беспокойтесь об ошибках при проверке пользовательского ввода, если вы этого не хотите - вы можете предположить, что пользователь правильно вводит числа. Не называйте свою переменную sum и не используйте функцию sum ().

1 Ответ

0 голосов
/ 13 июля 2020
def computepay(h, r):
    if h <= 40:
        return ("Pay ", h * r)
    elif h > 40:
        return ((40 * r) + (h - 40) * 1.5 * r)
    hrs = input("Enter Hours:")
    h = float(hrs)
    r = float(input("rate :"))
    p = computepay(h, r)
    print("Pay", p)
...