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