Tell us what’s happening:
I tested the code countless times
i checked the console as to why it still doesn’t greenlight the code.
for some reason it calculates everything AFTER checking the code and because of this doesn’t clear the calculation objectives? (i think)
Your code so far
def apply_discount(price, discount):
if not isinstance(price, (int, float)):
return ('The price should be a number')
if price <= 0:
return ('The price should be greater than 0')
if not isinstance(discount, (int, float)):
return ('The discount should be a number')
if discount < 0 or discount > 100:
return ('The discount should be between 0 and 100')
discount = (price * discount) /100
price = price - discount
print(price)
apply_discount('hello',0)
apply_discount(0,'world')
apply_discount(100, 20)
apply_discount(200, 50)
apply_discount(50, 0)
apply_discount(50, 100)
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/149.0.0.0 Safari/537.36 OPR/133.0.0.0 (Edition std-1)
Challenge Information:
Build an Apply Discount Function - Build an Apply Discount Function