Question

Write a program that implements a user defined function that accepts Principal Amount, Rate, Time, Number of Times the interest is compounded to calculate and displays compound interest. (Hint: $\mathrm{CI}=\mathrm{P} *(1+\mathrm{r} / \mathrm{n})^{\mathrm{nt}}$ )

✨ Free AI Tools for You

Powered by Chatterbot AI

Answer

Below is a Python program that implements a user-defined function to calculate and display compound interest:

# Program to calculate and display compound interest

def calculate_compound_interest(P, r, t, n):
    """
    Calculate the compound interest based on the given parameters.
    P: Principal amount
    r: Annual interest rate (in decimal form)
    t: Time the money is invested for (in years)
    n: Number of times the interest is compounded per year
    """
    CI = P * (1 + r / n) ** (n * t)
    return CI

# Taking user inputs for the parameters
principal = float(input("Enter the Principal amount: "))
rate = float(input("Enter the annual interest rate (e.g., for 5% enter 0.05): "))
time = float(input("Enter the time in years: "))
compoundings_per_year = int(input("Enter the number of times the interest is compounded per year: "))

# Calculate the compound interest
compound_interest = calculate_compound_interest(principal, rate, time, compoundings_per_year)

# Display the result
print(f"The Compound Interest is: {compound_interest:.2f}")

Explanation:

  • The function calculate_compound_interest takes four parameters: Principal amount (P), annual interest rate (r), time in years (t), and the number of times the interest is compounded per year (n).

  • It then calculates the compound interest using the formula provided and returns the computed value.

  • The user is prompted to enter the values for principal, rate, time, and the number of compoundings per year.

  • The calculated compound interest is then displayed to the user.

Make sure to test the code with different inputs to verify its correctness.


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.