Descuentos en Cascada
Con el siguiente fragmento de cĆ³digo, podemos aplicar descuentos en cascada por ejemplo:
- 10 + 20
Primero aplicamos el 10% despuĆ©s se aplicarĆa un 20% al resultado de la primer operaciĆ³n, con el sig. fragmento obtenemos el resultado real del porcentaje equivalente a 10+20% y este seria aplicado a tu subtotal:
descuentos = '10+20' def get_discount_eq(perc, amount): new_amount = (perc * amount)/100 return (amount - new_amount) amount = 100 splited_discounts = [10, 20] for discount in splited_discounts: amount = get_discount_eq(float(discount),amount) final_discount = 100 - amount print(":::::::: final_discount >>>>>>>> ", final_discount)