Tell us what’s happening:
For some reason step 11 doesn’t work. I know I am doing some things wrong here but I have looked back through the lessons to try and figure it out. Please let me know where I am going wrong here.
Your code so far
def apply_discount(price,discount):
if not isinstance(price, (int or float)):
return ('The price should be a number')
elif not isinstance (discount, (int or 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'
final_price = price - (price*(discount/100))
print(final_price)
apply_discount(100, 20)
apply_discount(200, 50)
apply_discount(50, 0)
apply_discount(100, 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/147.0.0.0 Safari/537.36
Challenge Information:
Build an Apply Discount Function - Build an Apply Discount Function