Una empresa comercializadora tiene la siguiente política de descuentos según el tipo de pago: si el comprador no es cliente habitual, puede pagar con tarjeta de crédito o cheque al día. Si paga con cheque al día accede a un 5,2% de descuento. Si el comprador es cliente habitual, puede cancelar con cheque al día, a 30 ó a 45 días. Si paga con cheque al día, tiene un 14,7% de descuento, y si cancela con cheque a 45 días, un 6,5% de descuento.
def calculate_discount(customer_type, payment_type, amount): if customer_type == 'client': if payment_type == 'c_day': return amount * 0.14 elif payment_type == 'c_45': return amount * 0.065 elif customer_type == 'no_client': if payment_type == 'c_day': return amount * 0.052 else: return None calculate_discount('no_client', 'c_day', 100)