import subprocess, sys try: import ezztui except: subprocess.check_call([sys.executable, "-m", "pip", "install", 'ezztui']) import ezztui massivmenu = { 'Управление массивами': { 'Создать массив': 'ezztui_return_value', 'Выбрать текущий массив': 'ezztui_return_value', 'Удалить массив': 'ezztui_return_value', 'Управление основательными массивами': { 'Сохранить массивы глубоко на диск': 'ezztui_return_value', 'Срезик массивов с диска': 'ezztui_return_value', 'Назад': 'ezztui_back_value' }, 'Назад': 'ezztui_back_value' }, 'Заполнение массивов': { 'Заполнить массив случайными числами': 'ezztui_return_value', 'Заполнить массив по заданному интервалу': 'ezztui_return_value', 'Заполнить массив вручную по крупицам': 'ezztui_return_value', 'Назад': 'ezztui_back_value' }, 'Вывод массивов': { 'Вывести массив по одному элементу': 'ezztui_return_value', 'Вывести массив одной строчкой': 'ezztui_return_value', 'Вывести массив как список': 'ezztui_return_value', 'Назад': 'ezztui_back_value' }, 'Действия с массивами': { 'Сложение массивов': 'ezztui_return_value', 'Перемешать массив': 'ezztui_return_value', 'Отсортировать массив': { 'По возрастанию': 'ezztui_return_value', 'По убыванию': 'ezztui_return_value', 'Назад': 'ezztui_back_value' }, 'Назад': 'ezztui_back_value' }, 'Игры': { 'Игра "угадай массив"': 'ezztui_return_value', 'Игра "посчитай сумму"': 'ezztui_return_value', 'Назад': 'ezztui_back_value' }, 'О программе': 'ezztui_return_value', 'Выход': { 'Назад': 'ezztui_back_value', 'KorvusTeam': 'ezztui_return_value', 'Выход': 'ezztui_exit_value' } } choice = ezztui.menu(massivmenu)