Crear un menú de opciones en consola en Python

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.

Etiquetas

2 comments

  1. Amigo, hay alguna forma de hacerlo con diccionarios?

  2. 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.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *