Python - Menú de opciones dentro de otro

 
Vista:

Menú de opciones dentro de otro

Publicado por sebastián (2 intervenciones) el 16/09/2021 00:26:52
Buenas quisiera agregar un menú de opciones dentro de otro pero no logro hacerlo ya que me da un pequeño error que no logro resolver,

print ("Bienvenido a la tienda de Laptop's")
print()
print("Opciones disponibles")
print("1. Consulta de Saldo Disponible")
print("2. Laptop's")
print("0. Salir")

opcion = int(input("Seleccione la opción: "))
if opcion in range(3):
if opcion == 0:
print("Hasta luego...")
elif opcion == 1:
print("Su saldo disponible es:", saldo)
elif opcion == 2:
opcion = int(input("Laptop's"))
if opcion in range(7):
if opcion == G:
print("Hasta Luego...")
print("A. HP COMPAQ 6735S")
print("B. TOSHIBA SATELLITE L305-SP6934")
print("C. ACER ASPIRE ONE")
print("D. HP PAVILION DV4-1280US")
print("E. TOSHIBA SATELLITE U405D-S2910")
print("F. ACER ASPIRE 4920-6326")
print("G. Salir")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 765
Bronce
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

Menú de opciones dentro de otro

Publicado por dario (185 intervenciones) el 16/09/2021 01:19:42
No entiendo lo que quieres hacer, podrias poner un ejemplo.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Menú de opciones dentro de otro

Publicado por sebastián (2 intervenciones) el 16/09/2021 01:34:09
Quiero crear un submenú dentro de una de las opciones del menú principal
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

Menú de opciones dentro de otro

Publicado por Francisco Javier (311 intervenciones) el 16/09/2021 10:18:29
Creo que el sub menú lo quieres dentro de la opción 2 del primer menú. Más o menos sería algo así:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
print('''
Bienvenido a la tienda de Laptop's
 
   Opciones disponibles
1. Consulta de Saldo Disponible
2. Laptop's
0. Salir
''')
 
opcion = int(input("Seleccione la opción: "))
if opcion in range(3):
  if opcion == 0:
    print("Hasta luego...")
  elif opcion == 1:
    print("Su saldo disponible es:", saldo)
  elif opcion == 2:
    print('''
    A. HP COMPAQ 6735S
    B. TOSHIBA SATELLITE L305-SP6934
    C. ACER ASPIRE ONE
    D. HP PAVILION DV4-1280US
    E. TOSHIBA SATELLITE U405D-S2910
    F. ACER ASPIRE 4920-6326
    G. Salir
''')
    opcion= input("Elige Laptop's: ")
    if opcion in range(7):
      if opcion == 'G':
        print("Hasta Luego...")

Por cierto en el segundo menú no hace falta que interés con int() al tratarse de letras y éstas al meterlas en los condicionales if, mételas como string entre comillas porque si no la entendería como variables que no existen. Y a la hora de hacer menús así es mejor las 3 comillas que tantos print, es mucho más cómodo y legible. Un saludo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar