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

Menú y Facturación de Restaurante

Este documento presenta un programa en Python que simula el pedido de comida en un restaurante. Genera un número de orden aleatorio, lista los platos disponibles con sus precios y permite al cliente seleccionar un plato hasta ingresar "0" para finalizar el pedido. Calcula el valor total, el IVA y el monto a pagar, imprimiendo al final una factura con la orden, el número de orden, los platos pedidos y los valores correspondientes.
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)
48 vistas2 páginas

Menú y Facturación de Restaurante

Este documento presenta un programa en Python que simula el pedido de comida en un restaurante. Genera un número de orden aleatorio, lista los platos disponibles con sus precios y permite al cliente seleccionar un plato hasta ingresar "0" para finalizar el pedido. Calcula el valor total, el IVA y el monto a pagar, imprimiendo al final una factura con la orden, el número de orden, los platos pedidos y los valores correspondientes.
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 random

# Numero orden
nuOrden=[Link](1, 20)
# Menu de un rastaurante

Arroz=10000
Pastas=15000
Sopa=5000
Pollo=15000
Carne=20000
Cerdo=15000
Ensalada=8000
Pizza=30000
valorTotal=0

# Funcion del programa


def funcionDelPrograma():
global IVA
global valorTotal
global orden
global calculoIVA
if orden=="arroz":
valorTotal=valorTotal+Arroz
elif orden=="pastas":
valorTotal=valorTotal+Pastas
elif orden=="sopa":
valorTotal=valorTotal+Sopa
elif orden=="pollo":
valorTotal=valorTotal+Pollo
elif orden=="carne":
valorTotal=valorTotal+Carne
elif orden=="cerdo":
valorTotal=valorTotal+Cerdo
elif orden=="ensalada":
valorTotal=valorTotal+Ensalada
elif orden=="pizza":
valorTotal=valorTotal+Pizza
else:
return

def funcionFactura():
global IVA
global valorTotal
global orden
global calculoIVA
if orden=="arroz":
[Link]("\nArroz...........10.000 ")
elif orden=="pastas":
[Link]("\nPastas..........15.000 ")
elif orden=="sopa":
[Link]("\nSopa.............5.000 ")
elif orden=="pollo":
[Link]("\nPollo...........15.000 ")
elif orden=="carne":
[Link]("\nCarne...........20.000 ")
elif orden=="cerdo":
[Link]("\nCerdo...........15.000 ")
elif orden=="ensalada":
[Link]("\nEnsalada.........8.000 ")
elif orden=="pizza":
[Link]("\nPizza...........30.000 ")
else:
return

lista=[]

# Impresion del menu del restaurante


print("**************************")
print("** MENÚ DEL RESTAURANTE **")
print("**************************")
print("* Arroz...........10.000 *")
print("* Pastas..........15.000 *")
print("* Sopa.............5.000 *")
print("* Pollo...........15.000 *")
print("* Carne...........20.000 *")
print("* Cerdo...........15.000 *")
print("* Ensalada.........8.000 *")
print("* Pizza...........30.000 *")
print("==========================")
print("** Ingrese su nombre **")
cliente=input("**Nombre Cliente: **\n")
print("** Que desea pedir? **")
print("Envie 0 para dejar de pedir")
pedir=input("Envie 'pedir' para empezar: ")

while pedir=="pedir":
print("Pedido: ")
orden=input()
if orden!="0":
facturacion=funcionFactura()
orden=funcionDelPrograma()
else:
break

IVA=valorTotal*1.19
calculoIVA=IVA-valorTotal

print("******************************")
print("* FACTURA *")
print("******************************")
print(f"Orden: {cliente}")
print(f"No. orden: {nuOrden}")
print("---------------------------")
print(*lista)
print("---------------------------")
print(f"Valor de compra: {valorTotal}$")
print(f"Total IVA: {calculoIVA}$")
print(f"Total a pagar: {IVA}$")

También podría gustarte