Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки і санітарно-
гігієнічних норм
Вправа 1. Створити програму Магазини.
Завдання. Торговельна мережа має 4 магазини. Інформація про прибуток
кожного магазину по місяцях за квартал (тис. грн) зберігається в рядках
двовимірного масиву. Скласти консольну програму для опрацювання масиву даних.
1. Створіть Python file із назвою Магазини.
2. Заповніть список tabl даними таблиці.
Виконайте завдання опрацювання даних таблиці:
Номер
магазину Січень Лютий Березень
1 300 150 200
2 250 230 170
3 120 180 190
4 220 135 210
3. За введеним номером магазина вивести його середній прибуток за 3 місяці.
4. Визначити сумарний дохід мережі магазинів.
5. Визначити, який магазин за квартал мав найбільший прибуток.
6. Визначити, у якому місяці торговельна мережа отримала найбільший
прибуток.
Ответы
def main():
# Створення двовимірного масиву з даними
tabl = [
[300, 150, 200],
[250, 230, 170],
[120, 180, 190],
[220, 135, 210]
]
print("Магазини:")
for i in range(len(tabl)):
print("Магазин", i+1, ":", tabl[i])
# Введення номеру магазину
shop_number = int(input("Введіть номер магазину (1-4): "))
# Виведення середнього прибутку за 3 місяці для обраного магазину
shop_index = shop_number - 1
if shop_index >= 0 and shop_index < len(tabl):
shop_data = tabl[shop_index]
average_income = sum(shop_data) / len(shop_data)
print("Середній прибуток магазину", shop_number, "за 3 місяці:", average_income)
else:
print("Магазин з таким номером не існує.")
# Визначення сумарного доходу мережі магазинів
total_income = 0
for shop_data in tabl:
total_income += sum(shop_data)
print("Сумарний дохід мережі магазинів:", total_income)
# Визначення магазину з найбільшим прибутком за квартал
max_income = 0
max_income_shop = 0
for i in range(len(tabl)):
shop_data = tabl[i]
shop_income = sum(shop_data)
if shop_income > max_income:
max_income = shop_income
max_income_shop = i + 1
print("Магазин", max_income_shop, "має найбільший прибуток за квартал.")
# Визначення місяця з найбільшим прибутком для мережі магазинів
max_monthly_income = 0
max_month = ""
for month in range(len(tabl[0])):
monthly_income = sum(shop_data[month] for shop_data in tabl)
if monthly_income > max_monthly_income:
max_monthly_income = monthly_income
max_month = get_month_name(month)
print("Найбільший прибуток отримано в", max_month)
def get_month_name(month):
# Функція для отримання назви місяця за його номером
months = ["Січень", "Лютий", "Березень"]
return months[month]
if __name__ == "__main__":
main()