# Build an Apply Discount Function - Build an Apply Discount Function

**URL:** <https://forum.freecodecamp.org/t/build-an-apply-discount-function-build-an-apply-discount-function/790668>\
**Category:** Curriculum Help\
**Tags:** python\
**Created:** [June 4, 2026, 2:19am UTC](https://forum.freecodecamp.org/t/build-an-apply-discount-function-build-an-apply-discount-function/790668 "2026-06-04T02:19:43Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![ksa99](https://avatars.discourse-cdn.com/v4/letter/k/f1d935/32.png) [@ksa99](https://forum.freecodecamp.org/u/ksa99)\
**Post date:** [June 4, 2026, 2:19am UTC](https://forum.freecodecamp.org/t/build-an-apply-discount-function-build-an-apply-discount-function/790668/1 "2026-06-04T02:19:43Z")

</div>

### Tell us what’s happening:

All but the final test [apply\_discount(74.5, 20.0)] worked. I can’t figure out why all but the last one work. I’ve checked to be sure the price and discount are int/float, but it’s still not working. Help!

### Your code so far

```py
price = 50
discount = 20

def apply_discount(price, discount):
    if isinstance(price, int)==False or isinstance(price, float):
        return "The price should be a number"
    elif isinstance(discount, int)==False or isinstance(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"
    else:
        return(price - ((price*discount)/100))
    
apply_discount(100, 20)
apply_discount(200, 50)
apply_discount(50, 0)
apply_discount(24796782564, 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/148.0.0.0 Safari/537.36`

### Challenge Information:

Build an Apply Discount Function - Build an Apply Discount Function

> **[freeCodeCamp.org](https://www.freecodecamp.org/learn/python-v9/lab-discount-calculator/build-a-discount-calculator)**
>
> Learn to Code — For Free

GitHub Link: [https://github.com/freeCodeCamp/freeCodeCamp/blob/main/curriculum/challenges/english/blocks/lab-discount-calculator/695774002591bbc5f8cf3e53.md](https://github.com/freeCodeCamp/freeCodeCamp/blob/main/curriculum/challenges/english/blocks/lab-discount-calculator/695774002591bbc5f8cf3e53.md)

---

<div class="post-metadata">

**Author:** ![Teller](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/teller/32/412338_2.png) [@Teller](https://forum.freecodecamp.org/u/Teller)\
**Post date:** [June 4, 2026, 2:26am UTC](https://forum.freecodecamp.org/t/build-an-apply-discount-function-build-an-apply-discount-function/790668/2 "2026-06-04T02:26:27Z")

</div>

Welcome to the forum @ksa99

Add the follow print call to the end of the editor:

```auto
print(apply_discount(74.5, 20.0))

```

Happy coding

---

<div class="post-metadata">

**Author:** ![ksa99](https://avatars.discourse-cdn.com/v4/letter/k/f1d935/32.png) [@ksa99](https://forum.freecodecamp.org/u/ksa99)\
**Post date:** [June 4, 2026, 5:13pm UTC](https://forum.freecodecamp.org/t/build-an-apply-discount-function-build-an-apply-discount-function/790668/3 "2026-06-04T17:13:18Z")

</div>

I figured it out! For any future people stuck on this problem, I forgot to set isinstance(discount, float)==False. Here’s my final code:

`removed by moderator`

---

<div class="post-metadata">

**Author:** ![dhess](https://sea3.discourse-cdn.com/freecodecamp/user_avatar/forum.freecodecamp.org/dhess/32/406235_2.png) [@dhess](https://forum.freecodecamp.org/u/dhess)\
**Post date:** [June 4, 2026, 7:10pm UTC](https://forum.freecodecamp.org/t/build-an-apply-discount-function-build-an-apply-discount-function/790668/4 "2026-06-04T19:10:45Z")

</div>

Congratulations on solving the challenge! You should be proud of your achievement…we are! But we are removing your working solution, so it is not available to others who have not yet done the work to get there. Again, congrats!

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/freecodecamp/original/3X/e/1/e1c433102e34b46dfaa3e15d13ab9a514b127078.svg) [@system](https://forum.freecodecamp.org/u/system)\
**Post date:** [July 2, 2026, 7:11pm UTC](https://forum.freecodecamp.org/t/build-an-apply-discount-function-build-an-apply-discount-function/790668/5 "2026-07-02T19:11:29Z")

</div>

Closed on July 2, 2026, 7:11pm UTC

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