El restaurante Punto Azul necesita mejorar la gestión, para esto se ha decidido sistematizar
el proceso de facturación utilizando el lenguaje de programación de Python. El sistema debe
tener un menú principal de 3 categorías desayuno, almuerzo, cena. Cada categoría debe
tener submenús que permita elegir el Ítem deseado. Cuando finalice la compra el cliente,
debe generar una boleta de ventas donde debe mostrar subtotal, IGV y total a pagar.
Respuestas a la pregunta
Programa de facturación para restaurante. Se adjunta imagen de salida por pantalla donde se muestra el total a pagar por el cliente.
Código Python
if __name__ == '__main__':
- # Definir variables
igv = float()
mnto = float()
totalfac = float()
cont = str()
op = int()
des = int()
alm = int()
cn = int()
igv = 0.18
print("***********Restaurante punto azul**********")
while True:
- # ingresar dato
print("Elija opción ")
print("(1) Desayuno ")
print("(2) Almuerzo ")
print("(3) Cena")
while True:
op = int(input())
if not (op==1 or op==2 or op==3):
print("Entrada inválida")
if op==1 or op==2 or op==3: break
if op==1:
print("Menú desayudo ")
print("(1) Empanas y jugo")
print("(2) Arepas y cafe ")
print("(3) Huevos revueltos")
while True:
des = int(input())
if not (des==1 or des==2 or des==3):
print("Entrada inválida")
if des==1 or des==2 or des==3: break
elif op==2:
print("Menú almuerzo ")
print("(1) Arroz y carne")
print("(2) Espaguetti en salsa ")
print("(3) Asado y ensalada")
while True:
alm = int(input())
if not (alm==1 or alm==2 or alm==3):
print("Entrada inválida")
if alm==1 or alm==2 or alm==3: break
elif op==3:
print("Menú cena ")
print("(1) Pan tostado y queso")
print("(2) Pastel de jamón ")
print("(3) Ensalada con atún ")
while True:
cn = int(input())
if not (cn==1 or cn==2 or cn==3):
print("Entrada inválida")
if cn==1 or cn==2 or cn==3: break
print("Ingrese monto a pagar")
mnto = float(input())
- # Calcular monto total factura
totalfac = mnto+(mnto*igv)
print("Total Factura")
- # Mostrar resultados
print("*****************")
print("")
print("Compra: ",mnto)
print("Impuesto: ",mnto*igv)
print("Total: ",totalfac)
print("¿OTRA FACTURA (s/n)", end="")
while True:
cont = input()
cont = str.lower(cont)
if not ((cont!="s" and cont!="n")): break
if cont=="n": break
Para saber más acerca de algoritmo de facturación consulte https://brainly.lat/tarea/39844620
#SPJ1