Skip to content

Instantly share code, notes, and snippets.

@ChekeGT
Created May 11, 2024 04:42
Show Gist options
  • Save ChekeGT/b8d0a7be5f831a05b4f2c935a0a9cb6b to your computer and use it in GitHub Desktop.
Save ChekeGT/b8d0a7be5f831a05b4f2c935a0a9cb6b to your computer and use it in GitHub Desktop.
"""
Nombre del programador: Francisco Ezequiel Baños Ramírez
Fecha de creación: 10 de mayo de 2024
Descripción: Este programa permite a un cliente seleccionar 4 paquetes de comida rápida de un menú predefinido.
Funcionamiento del programa:
Datos de entrada:
Una selección de un paquete de comida rápida ingresada por el usuario a través de un menú de opciones.
Si el usuario ingresa algo que no es una opción válida, el programa muestra un mensaje de error y vuelve a mostrar el menú.
Datos de salida:
La confirmación de la selección del usuario.
La confirmación se muestra en un formato amigable para el usuario.
Ejemplo de ejecución:
Por favor, selecciona un paquete de comida rápida de la siguiente lista:
1) Hamburguesa con papas fritas y refresco de tu elección
2) Pizza con sprite
3) Pollo frito con papitas
4) Tacos con coca-cola
Ingresa el número de tu elección: 2
¡Gracias! Has seleccionado la opción 2: Pizza con refresco.
"""
from time import sleep
def main():
while True:
print("""
Por favor, selecciona un paquete de comida rápida de la siguiente lista:
1) Hamburguesa con papas fritas y refresco de tu elección
2) Pizza con sprite
3) Pollo frito con papitas
4) Tacos con coca-cola
""")
opcion = input("Ingresa el número de tu elección: ")
# La palabra reservada match en python es el equivalente al switch-case en otros lenguajes de programación.
match opcion:
case "1":
print(f"¡Gracias! Has seleccionado la opción 1: Hamburguesa con papas fritas y refresco de tu elección.")
break
case "2":
print(f"¡Gracias! Has seleccionado la opción 2: Pizza con sprite.")
break
case "3":
print(f"¡Gracias! Has seleccionado la opción 3: Pollo frito con papitas.")
break
case "4":
print(f"¡Gracias! Has seleccionado la opción 4: Tacos con coca-cola.")
break
case _:
print("Opción inválida. Por favor, selecciona una opción válida.")
# Si la opción es invalida, dormimos el programa y luego limpiamos la pantalla.
sleep(2)
print('\n' * 100)
main()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment