Загрузка данных


import random

class ArrayLogic:

    def generate_array():
        size = random.randrange(5, 16, 2)
        return [random.randint(1,10) for _ in range(size)]

    def array_sum(arr):
        return sum(arr)

    def array_multiply(arr):
        result = 1
        for num in arr:
            result *= num
        return result

    def zero_half(arr):
        half = (len(arr) + 1) // 2
        for i in range(half):
            arr[i] = 0
        return arr

    def run_menu():


        while True:
            print("\n" + "=" * 50)
            print("ГЛАВНОЕ МЕНЮ")
            print("=" * 50)
            print("1. Сгенерировать новый массив")
            print("2. Показать нынешний массив")
            print("3. Выход")

            choice = input("Выберите действие: ").strip()

            if choice == "1":
                current_array = generate_array()
                print(f"Массив ({len(current_array)}): {current_array}")

            elif choice == "2":
                print(current_array)

            elif choice == "3":
                print("\nВыход")
                break


if __name__ == "__main__":
    processor = ArrayLogic()
    processor.run_menu()