Предмет: Информатика,
автор: alisa1145
Вправа 32 Скласти програму для розв'язування задачі. Задача. Завод, що стоїть на березі річки, через несправ- ність очисних споруд скидає в річку від 0 до 30 кг шкід- ливих речовин щодня (рис. 32.6). За кожний кілограм понад 15 завод має платити штраф К тис. грн. Прибу- ток від продукції - Р тис. грн. Складіть програму ви- значення рентабельності заводу за підсумками місяця. 1. Запустіть |DLE і створіть нове вікно програми. Збережіть файл із назвою Vprava32. - Завантажте модуль для роботи з випадковими числами: from random import*
Допоможiть, будь ласка , скорiше!!!!!!
Ответы
Автор ответа:
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()
Похожие вопросы
Предмет: Математика,
автор: stecuramikola2012
Предмет: История,
автор: abibullaerkezan
Предмет: История,
автор: zagrebelnayamilana05
Предмет: Математика,
автор: raimbekvl
Предмет: Математика,
автор: Аноним