• Предмет: Информатика
  • Автор: fire3335e
  • Вопрос задан 4 месяца назад

Робимо в Python
Робітник виготовляє деталі. Відомо кількість деталей, яку виготовив ро- бітник за місяць, і вартість однієї деталі. Якщо робітник виконав план, то він одержує премію в розмірі 10% від заробленої в результаті виготов- лення деталей суми. Якщо робітник перевиконав план, то його премія становить 30 % від заробленої суми. Побудуйте математичну модель і створіть проект, який визначає суму грошей, яку заробить робітник за місяць.

Ответы

Ответ дал: privettipobedil
1

Ответ:

нехай 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.

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