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

Вправа 32 Скласти програму для розв'язування задачі. Задача. Завод, що стоїть на березі річки, через несправ- ність очисних споруд скидає в річку від 0 до 30 кг шкід- ливих речовин щодня (рис. 32.6). За кожний кілограм понад 15 завод має платити штраф К тис. грн. Прибу- ток від продукції - Р тис. грн. Складіть програму ви- значення рентабельності заводу за підсумками місяця. 1. Запустіть |DLE і створіть нове вікно програми. Збережіть файл із назвою Vprava32. - Завантажте модуль для роботи з випадковими числами: from random import*
Допоможiть, будь ласка , скорiше!!!!!!​

Ответы

Ответ дал: kwickie6
0

from random import randint

def calculate_penalty_and_profit():

   pollution = randint(0, 30)

   penalty = max(0, pollution - 15)

   profit = randint(10, 50)

   return penalty, profit

def main():

   total_penalty = 0

   total_profit = 0

   months = 30

   for _ in range(months):

       penalty, profit = calculate_penalty_and_profit()

       total_penalty += penalty

       total_profit += profit

   average_penalty_per_month = total_penalty / months

   average_profit_per_month = total_profit / months

   profitability = (average_profit_per_month - average_penalty_per_month) / average_profit

   print(f"Рентабельність заводу: {profitability * 100:.2f}%")

if __name__ == "__main__":

   main()

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