Build an Apply Discount Function - Build an Apply Discount Function

Tell us what’s happening:

i have tried but im still failing 7 to 11 please help me

Your code so far

def apply_discount(price, discount):
    if not isinstance(price, (int, float)):
        return('The price should be a number')
    if not isinstance(discount, (int, float)):
        return('The discount should be a number')
    elif price <= 0:
        return ('The price should be greater than 0')
    elif discount < 0 or discount > 100:
        return ('The discount should be between 0 and 100')
    else:
        final_price = (price-(price*(discount/100)))
        print (final_price)
    

apply_discount(100, 20)
apply_discount(200, 50)
apply_discount(50, 0)
apply_discount(100, 0)
apply_discount(74.5, 20.0)

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36

Challenge Information:

Build an Apply Discount Function - Build an Apply Discount Function

GitHub Link: freeCodeCamp/curriculum/challenges/english/blocks/lab-discount-calculator/695774002591bbc5f8cf3e53.md at main · freeCodeCamp/freeCodeCamp · GitHub

Hi @ChelseaJ,

The function should return the final price after applying the discount.

Does this instruction say you should print the final price, or return it?

If you want to see the function’s return value in the console, wrap your function calls with print.

Happy coding

thanks i have fixed it