menu update

This commit is contained in:
cheykrym 2024-10-14 23:04:09 +03:00
parent f061197107
commit a69f05e1da
2 changed files with 27 additions and 29 deletions

View File

@ -2,12 +2,33 @@ from app.utils.system import clear_console
from app.zadachi.zadacha1 import zadacha1
from app.zadachi.zadacha2 import zadacha2
class pod_menu:
class menu:
def __init__(self):
pass # Конструктор пока пустой, при необходимости можно добавить параметры
def zadacha1_menu():
def main_menu(self):
clear_console()
while True:
print('\nMain Menu:')
print('1. Задача 1')
print('2. Задача 2')
print('0. Exit')
choice = input('Select an option: ')
clear_console()
if choice == '1':
self.zadacha1_menu() # Переход к подменю Задачи 1
elif choice == '2':
self.zadacha2_menu() # Переход к подменю Задачи 2
elif choice == '0':
print('Exiting program...')
break
else:
print('Invalid option')
def zadacha1_menu(self):
"""Меню для задачи 1 с подкатегориями."""
clear_console()
while True:
@ -32,7 +53,7 @@ class pod_menu:
else:
print('Неверный выбор, попробуйте снова.')
def zadacha2_menu():
def zadacha2_menu(self):
"""Меню для задачи 2 (расчет коэффициентов методом наименьших квадратов)."""
clear_console()
z1 = zadacha1() # Используем объект задачи 1 для генерации данных

29
main.py
View File

@ -1,29 +1,6 @@
from app.utils.config import debug
from app.utils.system import clear_console
from app.menu_load import pod_menu
def main_menu():
clear_console()
while True:
print('\nMain Menu:')
print('1. Задача 1')
print('2. Задача 2')
print('0. Exit')
choice = input('Select an option: ')
clear_console()
if choice == '1':
pod_menu.zadacha1_menu() # Переход к подменю Задачи 1
elif choice == '2':
pod_menu.zadacha2_menu() # Переход к подменю Задачи 2
elif choice == '0':
print('Exiting program...')
break
else:
print('Invalid option')
from app.menu_load import menu
if __name__ == "__main__":
main_menu()
mn = menu()
mn.main_menu()