Build a Discount Calculator - Build a Discount Calculator

Tell us what’s happening:

Calculations are popping out just fine, but I appear to be too tired and/or too much of a noob to understand why I can’t get tests 3-6 to pass.

What silly thing am I overlooking?

Your code so far


def apply_discount(price, discount):
    new_price = price-(price * (discount/100))
    return (new_price)
    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'

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

Hi
in the third line you are return from the function,
you if statement is not checked

Do you really want to get the new price to return before you validate that price and discount are the type of values you expect?

And, of course, your return statement there prevents any further processing.