Hola a todos, hoy os dejo un código para crear vuestros propios menús en consola con python.
Es normal, que en cierta ocasiones necesitemos un menú de opciones para pedirle al usuario que quiere realizar y según esa opción realizar una u otra opción.
Os incluyo el código de validar un número entero que ya lo vimos en otro manual.
Aquí tenéis el código.
#!/usr/bin/python3 def pedirNumeroEntero(): correcto=False num=0 while(not correcto): try: num = int(input("Introduce un numero entero: ")) correcto=True except ValueError: print('Error, introduce un numero entero') return num salir = False opcion = 0 while not salir: print ("1. Opcion 1") print ("2. Opcion 2") print ("3. Opcion 3") print ("4. Salir") print ("Elige una opcion") opcion = pedirNumeroEntero() if opcion == 1: print ("Opcion 1") elif opcion == 2: print ("Opcion 2") elif opcion == 3: print("Opcion 3") elif opcion == 4: salir = True else: print ("Introduce un numero entre 1 y 3") print ("Fin")
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Amigo, hay alguna forma de hacerlo con diccionarios?
sería bueno para los que somos principiantes en el tema que comentes al lado que función cumple
así en base a eso uno puede realizar modificaciones a la programación para obtener otros resultados.
Por ejemplo en este caso es un bucle infinito a menos que presiones el numero 4 que te da la opción de exit
todas las otras opciones te vuelven a tirar opciones y por ahí yo quisiera modificar para que solo uno te de mas opciones y el resto haga otras tareas.
no se si me explico mi intención, mas que nada entender fácilmente que hace cada parte de la programación.
Cómo puedo hacer para hacer que el menú se deje de mostrar si el usurario escoge la opción de salir de menú
un poco mas facil hacer ese menu sin lo primero para que no se enreden
Salir = False
Aerodinamica = 0
while not Salir:
print(«BIENVENIDO»)
print(«Estas Son Sus Opcion Elija Una de Ellas»)
print(«1. Grafica De Función De Corriente»)
print(«2. Grafica De Distribución De Presiones»)
print(«3. Para Salir del Programa»)
cadena = input(«Ingrese su Opción: «) #aqui es donde ingresas el numero de la opcion que quieras lo normal
if ‘.’ in cadena or cadena.isnumeric(): #(aca es donde verificas que ese numero sea un numero y si tiene miles que este escrito con punto y no con coma aca ya es de preferencia suya)
Opción= float(cadena) #aca la opcion la vuelve un float o si quieres un entero pues lo cambias como un int ya es de preferencia
if Opción == 1 :
print(«sirve opcion 1»)
elif Opción == 2 :
print(«sirve opcion 2»)
elif Opción == 3:
Salir = True
else :
print(«Si Desea Ver Una Grafica Selecciones Esta Vez La Opción 1 o 2″)
else :
print(» Ingrese Por Favor Un Dato Valido(Osea Numerico), gracias»)
Quieen me ayuda a hacer un trabajo en python para el instituto porfa
Ramchile34@gmail.com
necesito hacer un menú muy extenso y decidi hacerlo con letras ¿hay forma de que las opciones sean letras y no numeros?
Cómo podría hacer este ejercicio: jogrisales@gmail.com
Objetivo
Desarrollar habilidades básicas de programación bajo el lenguaje de programación abierto y libre Python, haciendo uso de herramientas vistas durante las semanas anteriores. Introducir los fundamentos del lenguaje de programación, así como dar una visión general de las características más avanzadas.
Descripción recuperación (opción 1)
Escribir un programa que permita procesar información de pasajeros de viaje en una lista de tuplas con la siguiente forma: (nombre, cedula, destino).
Ejemplo: [(“Manuel Suarez”, 19823451, “Liverpool”), (“Silvana Paredes”, 22709128, “Buenos Aires”), (“Rosa Ortiz”, 15123978, “Glasgow”), (“Luciana Hernández”, 38981374, “Lisboa”)]
Además, en otra lista de tuplas, se almacenan los datos de cada ciudad y el país al que pertenece.
Ejemplo:
[(“Buenos Aires”, “Argentina”), (“Glasgow”, “Escocia”), (“Lisboa”, “Portugal”), (“Liverpool”, “Inglaterra”), (“Madrid”, “España”)].
Hacer un menú iterativo que permita al usuario realizar las siguientes operaciones:
• Agregar pasajeros a la lista de viajeros.
• Agregar ciudades a la lista de ciudades.
• Dado el DNI (cédula) de un pasajero, ver a que ciudad viaja.
• Dada una ciudad, mostrar la cantidad de pasajeros que viajan a esa ciudad.
• Dado el DNI (cédula) de un pasajero, ver a que país viaja.
• Dado un país, mostrar cuántos pasajeros viajan a esa ciudad.
• Salir del programa.
Aspectos a tener en cuenta
• Elementos de programación: tipos de datos, condicionales, bucles, funciones definidas por el usuario, listas, tuplas y librerías vistas durante semanas anteriores.
• El menú se coloca dentro de una iteración, se debe ejecutar una (1) o más veces, mostrar las opciones y permitir seleccionar una (1). Realiza las acciones dependiendo de la opción seleccionada