Робимо в Python
Робітник виготовляє деталі. Відомо кількість деталей, яку виготовив ро- бітник за місяць, і вартість однієї деталі. Якщо робітник виконав план, то він одержує премію в розмірі 10% від заробленої в результаті виготов- лення деталей суми. Якщо робітник перевиконав план, то його премія становить 30 % від заробленої суми. Побудуйте математичну модель і створіть проект, який визначає суму грошей, яку заробить робітник за місяць.
Answers & Comments
Ответ:
нехай k - кількість деталей, яку виготовив робітник за місяць
p - вартість однієї деталі
s = k*p - заробітна плата робітника за місяць
якщо к = k_plan, то робітник отримує премію в розмірі 0.1s
якщо k > k_plan, то робітник отримує премію в розмірі 0.3s
Створимо проект на Python, який визначить заробітну плату робітника за місяць відповідно до математичної моделі:
k = int(input("Введіть кількість деталей, яку виготовив робітник за місяць: "))
p = float(input("Введіть вартість однієї деталі: "))
k_plan = int(input("Введіть планову кількість деталей: "))
s = k * p
if k == k_plan:
premiya = 0.1 * s
elif k > k_plan:
premiya = 0.3 * s
else:
premiya = 0
zarplata = s + premiya
print("Заробітна плата робітника за місяць: ", zarplata)
У програмі користувач вводить кількість деталей, вартість однієї деталі та планову кількість деталей. Потім програма обчислює заробітну плату робітника відповідно до математичної моделі і виводить результат на екран.
Наприклад, якщо введені значення такі: кількість деталей - 100, вартість однієї деталі - 10, планова кількість деталей - 90, то програма виведе на екран:
Заробітна плата робітника за місяць: 1100.0
Тобто, робітник виготовив більше деталей, ніж було заплановано, тому його премія складає 0.3 * 1000 = 300, а загальна зарплата - 1100.0.