Условие:
АО «БЭСК»
Необходимо разработать программу, дающую ответ на вопрос «Есть ли необходимость в обновлении уличных фонарей новыми лампами в районе города?». Для этого необходимо рассчитать суммарные месячные и годовые затраты от текущих ламп и от новых с учетом стоимости модернизации.
Известные данные:
№ Наименование Характеристики
1 Районы Согласно административному делению г. Ростова-на-Дону
2 Световой поток лампы 60-130 в зависимости от района
3 Потребление одной лампы Вт/ч 180-300 в зависимости от района
Стоимость 1 лампы 1200-3800 р. В зависимости от района
4 Тариф электроэнергии 7.32 р. За кВт/ч
Количество фонарей (ламп) в районе 500-3000 в зависимости от района
Необходимо выполнить расчеты:
Затраты на электроэнергию за год с текущими лампами по выбранному району
Потребность в световом потоке (сумма всех световых потоков текущих ламп по району)
Количество новых ламп согласно потребности в световом потоке
Суммарная стоимость новых ламп
Суммарные затраты на электроэнергию в год с новыми лампами
Экономия в затратах на обслуживание фонарей
В случае отсутствия экономии также сообщить об этом.
Все начальные данные, которые указаны в диапазонах – на усмотрение разработчика. Районы подготовить согласно административному делению города Ростова-на-Дону.
Также необходимо принять во внимание, что тариф указан в кВт/ч, а потребление в Вт/ч, то есть необходимо найти потребление всех ламп района в кВт/ч, а затем уже находить стоимость в час, месяц, год.
Данные по новым лампам вводит пользователь – световой поток, потребление и стоимость 1 лампы, а также выбирает район города где хотел бы провести модернизацию.
Написать с использование классов
Решение:
Для решения задачи мы можем создать программу на Python, которая будет использовать классы для представления районов, ламп и расчетов затрат. Ниже приведен пример реализации такой программы.
