Compound interest means that you add the interest (say, 2%) to a starting balance (say, $100) for a period of time (say it’s a year) to get a new balance ($102.00 in this example). During the next period of time, we apply the same interest rate to the new balance. In our example, during the second year, our 2% interest on $102 would give us $104.04 as our new balance. Write a function compound Interest that takes in an interest rate, a starting balance, and a number of years, then returns what the new balance would be. (Hint: Recursion can be useful here.)

What will be an ideal response?

```
def compoundInterest(interestRate, balance, years):
if years>0:
years-=1
balance += balance*interestRate
return compoundInterest(interestRate, balance, years)
else:
return balance
```

Computer Science & Information Technology

You might also like to view...

When you start Word, a new blank ________ displays

A) document B) workbook C) presentation D) database

Computer Science & Information Technology

The Access comparison operator for equal to is ________

A) = = B) <> C) != D) =

Computer Science & Information Technology