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

AuthorDevendra Dode

Greetings, I'm Devendra Dode, a full-stack developer, entrepreneur, and the proud owner of Tutsmake.com. My passion lies in crafting informative tutorials and offering valuable tips to assist fellow developers on their coding journey. Within my content, I cover a spectrum of technologies, including PHP, Python, JavaScript, jQuery, Laravel, Livewire, CodeIgniter, Node.js, Express.js, Vue.js, Angular.js, React.js, MySQL, MongoDB, REST APIs, Windows, XAMPP, Linux, Ubuntu, Amazon AWS, Composer, SEO, WordPress, SSL, and Bootstrap. Whether you're starting out or looking for advanced examples, I provide step-by-step guides and practical demonstrations to make your learning experience seamless. Let's explore the diverse realms of coding together.

Leave a Reply

Your email address will not be published. Required fields are marked *