Tell us what’s happening:
please help, After reading the instructions I separated the condition check to determine the return, but it was still wrong.
You should define a function named apply_discount.
-
The
apply_discountfunction should take exactly two parameters:priceanddiscount. -
If
priceis not a number (intorfloat), the function should return the stringThe price should be a number. -
If
discountis not a number (intorfloat), the function should return the stringThe discount should be a number.
Your code so far
def apply_discount(price, discount):
if type(price) != 'int' or type(price) != 'float':
return 'The price should be a number'
elif type(discount) != 'int' or type(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'
a = 'test'
b = 'test'
apply_discount(a, b)
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36
Challenge Information:
Build an Apply Discount Function - Build an Apply Discount Function