Робітник виготовляє деталі.Відомо кількість реально виготовлених деталей D за місяць і вартість однієї деталі S. Якщо робітник виконує план P то він одержує премію в розмірі 10% від заробленої в результаті виготовлення деталей суми. Якщо робітник перевиконає план то премія становить 30% від заробленої суми. А якщо він не виконає план то з нього зніметься 20% від заробленої суми. Створіть проект, який визначає суму грошей яку заробив робітник за місяць з урахуванням премії або штрафу.
Ответы
Відповідь:
Для вирішення цього завдання ми можемо використати умовні оператори для перевірки, чи виконує робітник план, і на основі цього обчислити заробіток з урахуванням премії або штрафу.
Введемо необхідні змінні:
D - кількість виготовлених деталей
S - вартість однієї деталі
P - план виготовлення деталей
bonus - премія або штраф
Припустимо, що користувач вводить значення D, S та P з клавіатури, а ми обчислюємо заробіток робітника за місяць згідно з умовами задачі.
Оскільки премія залежить від того, чи виконує робітник план, то для перевірки цього ми можемо використати умовний оператор if.
Основний алгоритм може мати наступний вигляд:
D = int(input("Кількість виготовлених деталей: "))
S = float(input("Вартість однієї деталі: "))
P = int(input("План виготовлення деталей: "))
if D >= P:
bonus = 0.1 * D * S
if D > P:
bonus += 0.2 * D * S
print("Заробіток з премією:", bonus)
else:
bonus = -0.2 * D * S
print("Заробіток з штрафом:", bonus)
Пояснення: