w3resource

Python: Compute the future value of a specified principal amount, rate of interest, and a number of years

Python Basic: Exercise-39 with Solution

Future Value Calculator

Write a Python program to compute the future value of a specified principal amount, rate of interest, and number of years.

The formula for future value with compound interest is FV = P(1 + r/n)^nt.
FV = the future value;
P = the principal;
r = the annual interest rate expressed as a decimal;
n = the number of times interest is paid each year;
t = time in years.

Test Data : amt = 10000, int = 3.5, years = 7
Expected Output : 12722.79

Sample Solution:

Python Code:

# Define the principal amount (initial investment).
amt = 10000
# Define the annual interest rate as a percentage.
int = 3.5
# Define the number of years.
years = 7
# Calculate the future value of the investment using the compound interest formula.
future_value = amt * ((1 + (0.01 * int)) ** years)
# Round the future value to two decimal places and print it.
print(round(future_value, 2))

Sample Output:

12722.79

Explanation:

The said Python code calculates the future value of an investment of $10000, with an interest rate of 3.5% and a number of years of 7.

  1. A variable "amt" is defined and assigned the value of 10000.
  2. Another variable "int" is defined and assigned the value of 3.5.
  3. A variable "years" is defined and assigned the value of 7.
  4. A variable "future_value" is defined and assigned the value of the calculation of the future value of the investment. The calculation is done by the mathematical formula amt*((1+(0.01*int)) ** years).
  5. The final value is then rounded off to 2 decimal places and printed using the round() and print() function.

The final output will be 12722.79 which is the future value of the investment after 7 years with an interest rate of 3.5%.

chart: Compute the future value of a specified principal amount, rate of interest, and a number of years.

Python Code Editor:

 

Previous: Write a Python program to solve (x + y) * (x + y).
Next: Write a Python program to compute the distance between the points (x1, y1) and (x2, y2).

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://www.w3resource.com/python-exercises/python-basic-exercise-39.php