# 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 [Link]():
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 [Link]() ¡= “s”:
Break
Generar_boleta(pedido, subtotal)