Build an Apply Discount Function - Build a Discount Calculator

Tell us what’s happening:

I have been working on this all day and cannot figure it out. I have watched YouTube videos, gone back into the lesson materials and for some reason, it is still not working. Tests 7-11 are all failing but the correct numbers are showing up on my terminal. I am really losing it LOL.

Your code so far

def apply_discount(price, discount):
    if not isinstance(price, (int, float)):
        return 'The price should be a number'
    elif not isinstance(discount, (int, 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:
        print(price * (1 - discount / 100))

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 (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 a Discount Calculator

Hi @faslivin20

To help you debug, try this call apply_discount(74.5, "20.0")

Happy coding

I got it all to check out. I was wrong by one word. I was pulling my hair out all day over this one. LOL.

1 Like

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