Find the discount value using user provided values in python :
In this post, we will learn how to find the discount and amount to pay based on predefined discount percentage. So,
- We will be given a set of discount percentage for a range of prices.
- We will ask the user to enter the selling price and
- We will print the discounted price and discount given for that selling price.
Algorithm :
For this example, we will consider the below discount percentages for the mentioned selling price ranges :
$0 - $100 -> 2%
$100 - $500 -> 5%
$500 - $1000 -> 7%
more than $1000 -> 10%
Python progam :
Below is the complete python program :
def getDiscount(amount):
if amount <= 0:
return 0;
elif amount <= 100:
return amount*.02;
elif amount <= 500:
return amount*.05;
elif amount <= 1000:
return amount*.07;
else:
return amount*.1;
if __name__=='__main__':
selling_price = int(input("Enter selling price : "))
discount = getDiscount(selling_price)
print("Discount : {}".format(discount))
Explanation :
Here,
- getDiscount is a method that takes the selling price as argument and returns the discount.
- At the beginning of the program, we are asking the user to enter the selling price. We are taking this input as int and storing the value in the variable selling_price
- Next, we are passing the selling_price variable to getDiscount method. It returns the discount price. We are storing that value in discount variable.
- Finally, we are printing the discount price calculated for the selling price.
Sample Output :
(base) ➜ programs python3 example.py
Enter selling price : 100
Discount : 20.0
(base) ➜ programs python3 example.py
Enter selling price : 100
Discount : 2.0
(base) ➜ programs python3 example.py
Enter selling price : 500
Discount : 25.0
(base) ➜ programs python3 example.py
Enter selling price : 1000
Discount : 70.0
(base) ➜ programs python3 example.py
Enter selling price : 2000
Discount : 200.0
You might also like:
- How to convert a python string to hexadecimal value
- Python string lower() method explanation with example
- Python string upper() method explanation with example
- IntEnum in python explanation with example
- Python program to check two integer arrays contains same elements
- Python numpy append method explanation with example
- How to check the Numpy version in linux, mac and windows
- How to implement insertion sort in python
- Selection sort in python explanation with example
- Python program to right rotate the elements of an array n number of times
- Python program to print a full pyramid