56 lines
2.4 KiB
Python
56 lines
2.4 KiB
Python
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)
|