0% encontró este documento útil (0 votos)
543 vistas6 páginas

Código Python - Menú

El documento describe un menú de restaurante con opciones de desayuno, almuerzo y cena, así como un código que permite a los clientes realizar pedidos de los diferentes platos y genera una boleta al finalizar con el detalle y monto total de la compra.

Cargado por

Johan
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 DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
543 vistas6 páginas

Código Python - Menú

El documento describe un menú de restaurante con opciones de desayuno, almuerzo y cena, así como un código que permite a los clientes realizar pedidos de los diferentes platos y genera una boleta al finalizar con el detalle y monto total de la compra.

Cargado por

Johan
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 DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

# Menú Principal y platos que serán agregados.

Def mostrar_menu_principal():

Print(“---¡BIENVENIDOS AL RESTAURATE VASQUEZ!---“)

Print(“1. Desayuno”)

Print(“2. Almuerzo”)

Print(“3. Cena”)

Print(“4. Salir”)

Def mostrar_menu_desayuno():

Print(“----- MENÚ DE DESAYUNO -----“)

Print(“1. Café – S/4.50”)

Print(“2. Chocolate – S/5.00”)

Print(“3. Jugo de Fresas – S/9.00”)

Print(“4. Jugo de Papaya – S/8.00”)

Print(“5. Pan con Pollo – S/7.00”)

Print(“6. Pan con Jamón – S/7.00”)

Print(“7. Pan con Tortilla – S/7.00”)

Print(“8. Terminar Pedido”)

Def mostrar_menu_almuerzo():

Print(“----- MENÚ DE ALMUERZO -----“)

Print(“1. Lomo Saltado – S/13.50”)

Print(“2. Saltado de Pollo – S/13.50”)

Print(“3. Arroz a la Cubana – S/9.00”)

Print(“4. Pollo Broaster – S/12.00”)

Print(“5. Salchipapa con Huevo – S/9.00”)

Print(“6. Sudado de Pescado – S/13.50”)

Print(“7. Tallarines rojos con Pollo – S/13.50”)

Print(“8. Terminar Pedido”)

Def mostrar_menu_cena():
Print(“----- MENÚ DE CENA -----“)

Print(“1. Pizza Expres – S/9.50”)

Print(“2. Ensalada Campera – S/9.50”)

Print(“3. Gazpacho – S/9.50”)

Print(“4. Caldo de Gallina – S/9.50”)

Print(“5. Pollo al Horno – S/5.50”)

Print(“6. Menestrón – S/4.00”)

Print(“7. Milanesa – S/13.00”)

Print(“8. Terminar Pedido”)

# Generador de la Boleta de Venta.

Def generar_boleta(pedido, subtotal):

Print(“----- BOLETA DE VENTAS -----“)

Print(“Productos comprados:”)

For producto, precio in pedido.items():

Print(f”{producto} – S/{precio:.2f}”)

Igv = subtotal * 0.12

Total = subtotal + igv

Print(“Subtotal: S/”, subtotal)

Print(“IGV (12%): S/”, igv)

Print(“Total a pagar: S/”, total)

Print(“¡GRACIAS POR SU VISITA!”)

Subtotal = 0.0

Pedido = {}

# Código Principal que muestra el gasto acumulado.

While True:
Mostrar_menu_principal()

Opcion_principal = input(“Seleccione uno de nuestros servicios: “)

If opcion_principal == “1”:

While True:

Mostrar_menu_desayuno()

Opcion_desayuno = input(“Seleccione un plato de nuestro menú de desayunos: “)

If opcion_desayuno == “8”:

Break

Elif opcion_desayuno in [“1”, “2”, “3”, “4”, “5”, “6”, “7”]:

If opcion_desayuno == “1”:

Producto = “Café”

Precio = 4.50

Elif opcion_desayuno == “2”:

Producto = “Chocolate”

Precio = 5.00

Elif opcion_desayuno == “3”:

Producto = “Jugo de Fresas”

Precio = 9.00

Elif opcion_desayuno == “4”:

Producto = “Jugo de Papaya”

Precio = 8.00

Elif opcion_desayuno in [“5”, “6”, “7”]:

If opcion_desayuno == “5”:

Producto = “Pan con Pollo”

Elif opcion_desayuno == “6”:

Producto = “Pan con Jamón”

Else:

Producto = “Pan con Tortilla”

Precio = 7.00
Pedido[producto] = precio

Subtotal += precio

Print(“Pedido agregado a su cuenta, ¿Desea ordenar algo más?.”)

Else:

Print(“Opción inválida. Vuelva a intentarlo nuevamente.”)

Print(“Gasto Acumulado: S/”, subtotal)

Elif opcion_principal == “2”:

While True:

Mostrar_menu_almuerzo()

Opcion_almuerzo = input(“Seleccione un plato de nuestro menú de Almuerzos: “)

If opcion_almuerzo == “8”:

Break

Elif opcion_almuerzo in [“1”, “2”, “3”, “4”, “5”, “6”, “7”]:

If opcion_almuerzo in [“1”, “2”, “6”, “7”]:

If opcion_almuerzo == “1”:

Producto = “Lomo Saltado”

Elif opcion_almuerzo == “2”:

Producto = “Saltado de Pollo”

Elif opcion_almuerzo == “6”:

Producto = “Sudado de Pescado”

Else:

Producto = “Tallarines rojos con Pollo”

Precio = 13.50

Elif opcion_almuerzo in [“3”, “5”]:

If opcion_almuerzo == “3”:

Producto = “Arroz a la Cubana”

Else:
Producto = “Salchipapa con Huevo”

Precio = 9.00

Elif opcion_almuerzo == “4”:

Producto = “Pollo Broaster”

Precio = 12.00

Pedido[producto] = precio

Subtotal += precio

Print(“Pedido agregado a su cuenta, ¿Desea ordenar algo más?.”)

Else:

Print(“Opción inválida. Vuelva a intentarlo nuevamente.”)

Print(“Gasto Acumulado: S/”, subtotal)

Elif opcion_principal == “3”:

While True:

Mostrar_menu_cena()

Opcion_cena = input(“Seleccione un plato de nuestro menú de cenas: “)

If opcion_cena == “8”:

Break

Elif opcion_cena in [“1”, “2”, “3”, “4”, “5”, “6”, “7”]:

If opcion_cena in [“1”, “2”, “3”, “4”]:

If opcion_cena == “1”:

Producto = “Pizza Expres”

Elif opcion_cena == “2”:

Producto = “Ensalada Campera”

Elif opcion_cena == “3”:

Producto = “Gazpacho”

Else:

Producto = “Caldo de Gallina”


Precio = 9.50

Elif opcion_cena in [“5”, “6”]:

If opcion_cena == “5”:

Producto = “Pollo al Horno”

Else:

Producto = “Menestrón”

Precio = 5.50

Elif opcion_cena == “7”:

Producto = “Milanesa”

Precio = 13.00

Pedido[producto] = precio

Subtotal += precio

Print(“Pedido agregado a su cuenta, ¿Desea ordenar algo más?.”)

Else:

Print(“Opción inválida. Vuelva a intentarlo nuevamente.”)

Print(“Gasto Acumulado: S/”, subtotal)

Elif opcion_principal == “4”:

Break

Else:

Print(“Opción inválida. Vuelva a intentarlo nuevamente.”)

Continue

Confirmacion = input(“¿Desea seguir ordenando? (s/n): “)

If confirmacion.lower() ¡= “s”:

Break

Generar_boleta(pedido, subtotal)

También podría gustarte