Напишіть програму, яка обчислює оплату за роботу працівників на основі введеного числа годин і ставки за годину. Програма повинна перевіряти, чи введені дані коректні (наприклад, чи години не від'ємні і чи ставка за годину не менша за мінімальну ставку). Виведіть результат обчислення або повідомлення про помилку.
Ответы
Ответ:
У цій програмі користувачу спочатку запитується кількість робочих годин і ставка за годину. Потім проводиться перевірка на коректність введених даних: чи години не від'ємні та чи ставка за годину не менша за мінімальну ставку (яку ми задали як 8.0).
Якщо введені дані є некоректними, програма виводить відповідне повідомлення про помилку. Якщо дані є коректними, програма обчислює загальну оплату за роботу, яка потім виводиться на екран.
Объяснение:
# Мінімальна ставка за годину
min_hourly_rate = 8.0
# Запитуємо користувача про години та ставку за годину
hours_worked = float(input("Введіть кількість робочих годин: "))
hourly_rate = float(input("Введіть ставку за годину: "))
# Перевірка на коректність введених даних
if hours_worked < 0:
print("Помилка: Кількість робочих годин не може бути від'ємною.")
elif hourly_rate < min_hourly_rate:
print("Помилка: Ставка за годину не може бути меншою за мінімальну ставку.")
else:
# Обчислюємо оплату за роботу
total_payment = hours_worked * hourly_rate
print("Загальна оплата за роботу: ", total_payment)