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:

  1. 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.

  2. Main Program:

    • Prompts user for the shopping_amount.

    • Calls the calculate_discount function to compute the discount and net payable amount.

    • Prints the results.


Was this helpful?

India's 1st AI Doubt Solver for CBSE, JEE, and NEET

Ask a Question for Free

and then it's just ₹212 a month

Learn how Chatterbot AI can help you succeed

Cover Image of the article Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

Computer Science Class 11 CBSE - The Ultimate Guide with Notes, Solutions and AI

This ultimate guide for CBSE Computer Science class 11 has detailed notes, NCERT solutions, cheat sheets, and our free AI-powered doubt-solving assistant, Chatterbot AI.

Cover Image of the article JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 Exam Date Announced: Complete Guide to Eligibility, Syllabus, and Preparation Tips

JEE Advanced 2024 on May 26! Get exam schedule, syllabus, prep tips & more in this guide. Ace India's top engineering test with topper strategies.

Cover Image of the article How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

How to Crack NEET: The Ultimate Blueprint to Outsmart the Exam and Unlock Your Medical Dreams

Ace NEET with expert strategies: Discover effective exam strategies, time management, core concepts mastery, problem-solving techniques, revision tips, and AI-assisted doubt clearing with Chatterbot AI.

Cover Image of the article How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

How to Crack IIT: Smart Self-Study Strategies and AI Tools for Success

Ace IIT JEE in 6 months without coaching. Discover expert self-study strategies for Physics, Chemistry, and Math. Master time management, mock tests, and leverage AI tools like Chatterbot AI for personalized doubt-solving.