metodi/app/menu_load.py

73 lines
2.7 KiB
Python
Raw Normal View History

2024-10-17 01:29:00 +03:00
from app.utils.system import clear_console
# from app.zadachi.lab1 import lab1
# from app.zadachi.lab2 import lab2
# from app.zadachi.lab3 import lab3
# from app.zadachi.lab4 import lab4
# from app.zadachi.lab5 import lab5
# from app.zadachi.lab6 import lab6
# from app.zadachi.lab7 import lab7
from app.labs.labTest import labTest
class menu:
def __init__(self):
pass # Конструктор пока пустой, при необходимости можно добавить параметры
def main_menu(self):
clear_console()
while True:
print('\nMain Menu:')
print('1. Задача 1 (Не работает)')
print('2. Задача 2 (Не работает)')
print('3. Задача 3 (Не работает)')
print('4. Задача 4 (Не работает)')
print('5. Задача 5 (Не работает)')
print('6. Задача 6 (Не работает)')
print('7. Задача 7 (Не работает)')
print('8. Задача Test')
print('0. Exit')
choice = input('Select an option: ')
clear_console()
if choice == '1':
pass
# elif choice == '2':
# self.lab2_menu() # Переход к подменю Задачи 2
# elif choice == '3':
# self.lab3_menu() # Переход к подменю Задачи 3
# elif choice == '4':
# self.lab4_menu() # Добавлен вызов меню задачи 4
elif choice == '8':
self.labTest_menu() # Добавлен вызов меню задачи 5
elif choice == '0':
print('Exiting program...')
break
else:
print('Invalid option')
def labTest_menu(self):
"""Меню для задачи Тест"""
clear_console()
lT = labTest()
while True:
print('\nЗадача Тест:')
print('1. Рассчитать значение дискриминанта и по результату выдать в консоль сообщение, сколько вещественных корней имеет уравнение.')
print('0. Назад')
choice = input('Выберите подкатегорию: ')
clear_console()
if choice == '1':
lT.start()
elif choice == '0':
break
else:
print('Неверный выбор, попробуйте снова.')