Tell us what’s happening:
All but the final test [apply_discount(74.5, 20.0)] worked. I can’t figure out why all but the last one work. I’ve checked to be sure the price and discount are int/float, but it’s still not working. Help!
Your code so far
price = 50
discount = 20
def apply_discount(price, discount):
if isinstance(price, int)==False or isinstance(price, float):
return "The price should be a number"
elif isinstance(discount, int)==False or isinstance(discount, 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:
return(price - ((price*discount)/100))
apply_discount(100, 20)
apply_discount(200, 50)
apply_discount(50, 0)
apply_discount(24796782564, 100)
apply_discount(74.5, 20.0)
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36
Challenge Information:
Build an Apply Discount Function - Build an Apply Discount Function