[EDITED QUESTION] Hi, how are you? I hope they look good. I have a problem with the menu and sub-menu in Python. I'll explain to what I want to get, I want to make a main menu which will have its sub-menu and that sub-menu will have another sub-menu and so on.
When I'm in a sub-menu and I want to go back to the previous menu. Then it gets stuck when you re-sign an option
CODE IN EXECUTION
Selecciona una opción
1 - ABML
2 - Alta Paciente
3 - Manejo de turnos
9 - salir
inserta un numero valor >> 1
Selecciona una opción
1 - Pacientes
2 - Medicos
3 - Habitaciones
9 - salir
inserta un numero valor >> 9
Selecciona una opción
1 - ABML
2 - Alta Paciente
3 - Manejo de turnos
9 - salir
inserta un numero valor >> 1
Selecciona una opción
1 - Pacientes
2 - Medicos
3 - Habitaciones
9 - salir
Selecciona una opción
1 - ABML
2 - Alta Paciente
3 - Manejo de turnos
9 - salir
inserta un numero valor >>
That would be once executed as you see the main menu consists of (ABML, High patient and shift management) insert the value 1 to go to the menu-ABML until everything is perfect, from the menuABML choose option 9 to return to the main menu (And come back!) but when I want to go back to the menu ABML (ERROR! the menu ABML and the main menu are printed simultaneously)
Here I leave the code of Menu.py (main) and Menu_ABML.py (menu abml)
Menu.py
import os
def menu():
os.system('cls')
print ("Selecciona una opción")
print ("\t1 - ABML")
print ("\t2 - Alta Paciente")
print ("\t3 - Manejo de turnos")
print ("\t9 - salir")
while True:
opcionMenu = 0
# Mostramos el menu
menu()
# solicituamos una opción al usuario
opcionMenu = input("inserta un numero valor >> ")
if opcionMenu=="1":
from Menu_ABML import *
print ("")
menuABML()
elif opcionMenu=="2":
print ("")
input("Has pulsado la opción 2...\npulsa una tecla para continuar")
elif opcionMenu=="3":
print ("")
input("Has pulsado la opción 3...\npulsa una tecla para continuar")
elif opcionMenu=="9":
break
else:
print ("")
input("No has pulsado ninguna opción correcta...\npulsa una tecla para continuar")
Menu_ABML.py
import os
def menuABML():
os.system('cls')
print ("Selecciona una opción")
print ("\t1 - Pacientes")
print ("\t2 - Medicos")
print ("\t3 - Habitaciones")
print ("\t9 - salir")
while True:
# Mostramos el menu
menuABML()
# solicituamos una opción al usuario
opcionMenu = input("inserta un numero valor >> ")
if opcionMenu=="1":
from Menu_Pacientes import *
print ("")
menuPACIENTES()
elif opcionMenu=="2":
from Menu_Medicos import *
print ("")
menuMEDICOS()
elif opcionMenu=="3":
from Menu_Habitaciones import *
print ("")
menuHABITACIONES()
elif opcionMenu=="9":
from Menu import *
print ("")
Menu()
else:
print ("")
input("No has pulsado ninguna opción correcta...\npulsa una tecla para continuar")
Since I thank you very much, I am a beginner in this at the moment and I am very helpful your collaboration.