Build an Apply Discount Function - Build an Apply Discount Function

Tell us what’s happening:

I am getting all the correct output on the Console,
but only the first 2 Tests are being Checkmarked.
Any ideas please ,i would apreciate it.

Your code so far

def apply_discount(price,discount):

  if type(price)!=int and type(price)!=float:
      print('The price should be a number')
  elif  type(discount)!=int and type(discount)!=float:
      print('The discount should be a number')
  elif price<0:
      print('The price should be greater than 0')
  elif discount<0 or discount>100:
      print('The discount should be between 0 and 100')
  else:
      print(price*(1-discount/100))

apply_discount('l',2)
apply_discount(2,'m')
apply_discount(-2,50)
apply_discount(50,101)
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/145.0.0.0 Safari/537.36

Challenge Information:

Build an Apply Discount Function - Build an Apply Discount Function

Hi @sophiafou and welcome to the FCC community!

Pay careful attention to the verbiage used in the steps. For example, it says return values in the function, not to print them.

And check the 2nd elif for its logic. The steps say “less than or equal to 0”.

Fix those and you’re good to go!

1 Like

Ok thank you so much

Thank you so much . I quess i need to pay more attention to what i am being asked for.

1 Like

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.