metodi/app/menu_load.py

73 lines
2.7 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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('Неверный выбор, попробуйте снова.')