XYZ store plans to give festival discount to its customers. The store management has decided to give discount on the following criteria: Shopping Amount Discount Offered >= 500 and < 1000 5 % >= 1000 and < 2000 8% >= 2000 10%
Question
XYZ store plans to give festival discount to its customers. The store management has decided to give discount on the following criteria:
Shopping Amount | Discount Offered |
---|---|
$>=500$ and $<1000$ | 5 % |
>= 1000 and < 2000 | 8% |
>= 2000 | 10% |
✨ Free AI Tools for You
Powered by Chatterbot AI
Answer
# Program to calculate discount and net amount payable using user defined function
def calculate_discount(shopping_amount):
"""
This function calculates the discount and net amount payable
based on the given criteria.
"""
if shopping_amount >= 2000:
discount = 10
elif shopping_amount >= 1000:
discount = 8
elif shopping_amount >= 500:
discount = 5
else:
discount = 0
discount_amount = (discount / 100) * shopping_amount
net_payable_amount = shopping_amount - discount_amount
return discount, net_payable_amount
# Main Program
shopping_amount = float(input("Enter the shopping amount: "))
discount, net_payable_amount = calculate_discount(shopping_amount)
print(f"Discount Offered: {discount}%")
print(f"Net Payable Amount: {net_payable_amount:.2f} Rupees")
Explanation:
Function Definition (
calculate_discount
):Parameters:
shopping_amount
to determine the discount.Logic: Based on the
shopping_amount
, a discount percentage is assigned.Calculations:
discount_amount
: The actual discount in monetary terms.net_payable_amount
: Shopping amount minus the discount amount.
Return Values: Discount percentage and net payable amount.
Main Program:
Prompts user for the
shopping_amount
.Calls the
calculate_discount
function to compute the discount and net payable amount.Prints the results.
India's 1st AI Doubt Solver for CBSE, JEE, and NEET
Ask a Question for Freeand then it's just ₹212 a month