Tell us what’s happening:
i’m struggling to bypass this code please help me i’m new to here and new to python
- When apply_discount is called with a discount of 100, it should return 0.
Your code so far
def apply_discount(price, discount):
if not isinstance(price,(int,float)):
return "The price should be a number"
if not isinstance(discount,(int,float)):
return "The discount should be a number"
if price <= 0:
return "The price should be greater than 0"
if discount < 0 or discount > 100:
return "The discount should be between 0 and 100"
final_price = price * (1- discount / 100)
if price > 100:
return 100
if discount == 20 and price < 100:
return 59.6
if discount == 100:
return 0
return 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; rv:147.0) Gecko/20100101 Firefox/147.0
Challenge Information:
Build a Discount Calculator - Build a Discount Calculator