Compute the Compound Interest.py
Write a function with name compound_interest that takes three arguments: principle, rate and years in order. the rate is float and years is an integer. The function signature should look like the following. This function should return the compounded interest a float value.
def compound_interest(principle, rate, years):
return comp_interest
How to calculate compounded interest?
The simple interest is calculated as (principle * rate * years) / 100.
If you calculate simple interest on principle every year and add the interest to principle, the result will the principle for next year. This is how you calculate the compounded interest.
Let us take a case of principle = 100, rate = 5 (percent per year) and years = 2 (years) i.e. compound_interest(100, 5, 2):
- At the end of first year, interest = (100 * 5 * 1) / 100 = 5
- New priciple for second year = 100 + 5.
- At the end of second year, interest = (105 * 5 * 1) / 100 = 5.25
- The total accumulated value: 105 + 5.25 = 110.25
- The net compounded interest in 2 years is 110.25 – 100 = 10.25
- Your function compound_interest should return this net compounded interest.
def compound_interest(principle, rate, years):
i=1
p=principle
if years>=1:
while i<=years:
d=float((principle*rate*1)/100)
print(d)
principle=float(principle+d)
comp_interest=principle-p
i=I+1
else:
comp_interest=0.00
return comp_interest