Build a Discount Calculator - Build a Discount Calculator

Tell us what’s happening:

i have followed all the instructions but im still not able to pass the 7th test.Also i believe the outcome of the 8th test should be 175 and not 100 as provided

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')
    if price <= 0:
        return('The price should be greater than 0')
    if discount < 0 or discount > 100:
        return('The discount should be between 0 and 100')
    else:
        def percentage(discount,price):
            return 100 * (discount/price)
    final_price = price - percentage(discount,price)
    return(final_price)

apply_discount(100,20)











Your browser information:

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

Challenge Information:

Build a Discount Calculator - Build a Discount Calculator

For Test #8: What’s 50% of 200? 100, right? So, 200 - 100 is 100
For Test #7: What’s 20% of 100? 20, right? So, 100 - 20 is 80

Okay so what could be wrong with my code please .I’ve passed test 7 but im getting 175 for test 8

What did you change to fix Test #7 results?

test your functions

def percentage(discount,price):
    return 100 * (discount/price)


print(percentage(20, 100))
print(percentage(20, 1000))

the first one says 20, which is correct, the second one says 2, which is not correct, 20% of 1000 is 200