El mejor ilusionista que existe en el planeta "Abelly Faustini" presentará uno de sus más famosos shows titulado "WHILE(TRUE): El arte del Break", el auditorio tiene una capacidad de hasta 100 personas, cada entrada tiene un costo de $12000. Nos piden realizar el sistema para comprar entradas para el show. Por cada venta, se carga la cantidad de entradas vendidas. La carga finaliza cuando se ingresa una cantidad negativa, cero o cuando se terminan de vender todas las entradas disponibles. El ilusionista nos pide que la entrada número 50 sea gratis, ya que es una cábala que tiene en todos sus shows. El programa debe informar: Total recaudado FORMATO: EL TOTAL RECAUDADO ES: $35000 Cantidad de entradas sin vender FORMATO: CANTIDAD DE ENTRADAS SIN VENDER: 30
def show(capacity, price): recaudado = 0 vendidas = 0 while (vendidas < capacity): print("Ingrese la cantidad de entradas a comprar:") cantidad = int(input()) if cantidad < 0: break elif cantidad > 0: if vendidas + cantidad <= 50: recaudado = recaudado + (price * cantidad) else: recaudado = recaudado + (price * cantidad) recaudado = recaudado - price vendidas = vendidas + cantidad else: print("El total recaudado es: $", recaudado) print("Cantidad de entradas sin vender: ", capacity - vendidas) return print("El total recaudado es: $", recaudado) print("Cantidad de entradas sin vender: ", capacity - vendidas) show(100, 12000)