Friday, August 29, 2025
HomeLanguagesPython Program to Compute Compound Interest

Python Program to Compute Compound Interest

Python program to calculate compound interest; In this tutorial, you will learn how to calculate compound interest with and without using function.

Let us have a look at the compound interest rate formula.

A = p * (pow((1 + r / 100), t))

A = final amount
p = initial principal balance
r = interest rate
t = number of time periods elapsed

Python Program to Compute Compound Interest

Now let’s see each python program for calculate or compute compound interest; as shown below:

  • Python program to compute compound interest
  • Python Program to Calculate Compound Interest using Function

1: Python program to compute compound interest

  • Use a python input() function in your python program that takes an input (principal amount, rate of interest, time) from the user.
  • Next, calculate the compound interest using this p * (pow((1 + r / 100), t))  formula.
    .box-4-multi-260{border:none!important;display:block!important;float:none!important;line-height:0;margin-bottom:15px!important;margin-left:auto!important;margin-right:auto!important;margin-top:15px!important;max-width:100%!important;min-height:250px;min-width:250px;padding:0;text-align:center!important;width:100%}

  • After the end program, print the compound interest.
#Python program to compute compound interest

p = float(input("Enter the principal amount : "))

t = float(input("Enter the number of years : "))

r = float(input("Enter the rate of interest : "))

#compute compound interest
ci =  p * (pow((1 + r / 100), t)) 

#print
print("Compound interest : {}".format(ci))

Output

Enter the principal amount :  1000 
Enter the number of years :  2 
Enter the rate of interest :  5 
Compound interest : 1102.5 

2: Python Program to Calculate Compound Interest using Function

  • Define a function in your python program that accepts the argument and compute compound interest by using this p * (pow((1 + r / 100), t)) formula.
  • Use a python input() function in your python program that takes an input (principal amount, rate of interest, time) from the user.
  • Next, call a compute interest function with specific arguments.
  • After the end program, print the compound interest.
#Python program to compute compound interest using function

def compoundInterest(p, r, t):
    ci = p * (pow((1 + r / 100), t)) 
    return ci
  
 
p = float(input("Enter the principal amount : "))

t = float(input("Enter the number of years : "))

r = float(input("Enter the rate of interest : "))

#call compound interest
ci =  compoundInterest(p, r, t) 

#print
print("Compound interest : {}".format(ci))

Output

Enter the principal amount :  1000 
Enter the number of years :  2 
Enter the rate of interest :  5 
Compound interest : 1102.5  

Recommended Python Programs

RELATED ARTICLES

Most Popular

Dominic
32246 POSTS0 COMMENTS
Milvus
80 POSTS0 COMMENTS
Nango Kala
6615 POSTS0 COMMENTS
Nicole Veronica
11787 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11835 POSTS0 COMMENTS
Shaida Kate Naidoo
6731 POSTS0 COMMENTS
Ted Musemwa
7011 POSTS0 COMMENTS
Thapelo Manthata
6685 POSTS0 COMMENTS
Umr Jansen
6699 POSTS0 COMMENTS