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

## 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  ```