Предмет: Информатика, автор: vladsib007

Увага! Під час роботи з комп’ютером дотримуйтеся правил безпеки і санітарно-
гігієнічних норм
Вправа 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. Визначити, у якому місяці торговельна мережа отримала найбільший
прибуток.


romankaplun90: За 5 балов тебе никто не сделает)
maxberd2010: 5 балів це мало, тому зроблю через ШІ

Ответы

Автор ответа: maxberd2010
0

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()

Похожие вопросы