0% encontró este documento útil (0 votos)
33 vistas2 páginas

Menú Interactivo en Prolog

Este documento contiene el código de una aplicación de menú principal escrita en Python. Define funciones para iniciar el programa, imprimir el menú, ejecutar opciones del menú, solicitar entrada numérica dentro de un rango, y pausar el programa hasta que se presione una tecla. La función principal llama a estas funciones para mostrar un bucle del menú hasta que se seleccione la opción de salida.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
33 vistas2 páginas

Menú Interactivo en Prolog

Este documento contiene el código de una aplicación de menú principal escrita en Python. Define funciones para iniciar el programa, imprimir el menú, ejecutar opciones del menú, solicitar entrada numérica dentro de un rango, y pausar el programa hasta que se presione una tecla. La función principal llama a estas funciones para mostrar un bucle del menú hasta que se seleccione la opción de salida.
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

import os

#metodo de inicio de la aplicacion


def iniciarPrograma():
opcion = 1
while opcion != 0:
opcion = imprimirMenu()
ejecutarMenu(opcion)
fin = input("\nPrograma terminado")

#imprime el menu principal y lee la opcion


def imprimirMenu():
[Link]("cls")
print("MENU")
print("Opcion 1: ")
print("Opcion 2: ")
print("Opcion 3: ")
print("Opcion 4: ")
print("Opcion 0: Salir")
opcion = ingresarEntero(0,4,"digite opcion(entre 0 y 4): ")
return opcion

#ejecuta segun la opcion seleccionada


def ejecutarMenu(opcion):
if(opcion == 1):
print("\nOpcion 1:")
elif(opcion == 2):
print("\nOpcion 2:")
elif(opcion == 3):
print("\nOpcion 3:")
elif(opcion == 4):
print("\nOpcion 4:")
pausa()

def ingresarEntero(mensaje):
bandera = 0
valor = 0
while bandera == 0:
try:
valor = int(input(mensaje))
bandera = 1
except:
print("Error: el dato ingresago debe ser un entero,
digitelo nuevamente.")
mensaje = "Digite el dato nuevamente: "
return valor

def ingresarEntero(min, max, mensaje):


bandera = 0
valor = 0
while bandera == 0:
try:
valor = int(input(mensaje))
bandera = validarRango(min, max, valor)
except:
print("Error: el dato ingresago debe ser un entero,
digitelo nuevamente.")
mensaje = "Digite el dato nuevamente"
return valor

def pausa():
fin = input("\nPresione ENTER para continuar")

def validarRango(min, max, valor):


if valor <= max and valor >= min:
return 1
return 0

iniciarPrograma()

También podría gustarte