Напишіть програму, яка обчислює оплату за роботу працівників на основі введеного числа годин і ставки за годину. Програма повинна перевіряти, чи введені дані коректні (наприклад, чи години не від'ємні і чи ставка за годину не менша за мінімальну ставку). Виведіть результат обчислення або повідомлення про помилку.

Ответы

Ответ дал: soulknafe
1

Ответ:

У цій програмі користувачу спочатку запитується кількість робочих годин і ставка за годину. Потім проводиться перевірка на коректність введених даних: чи години не від'ємні та чи ставка за годину не менша за мінімальну ставку (яку ми задали як 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)

Вас заинтересует