In: Computer Science
Suppose you have a certain amount of money in a savings account
that earns compound monthly interest, and you want to calculate the
amount that you will have after a specific number of months. The
formula is as follows:
f = p * (1 + i)^t
• f is the future value of the account after the specified time
period.
• p is the present value of the account.
• i is the monthly interest rate.
• t is the number of months.
Write a program that takes the account's present value, monthly
interest rate, and the number of months that the money will be left
in the account as three inputs from the user. The program should
pass these values to a function thatreturns the future value of the
account, after the specified number of months. The program should
print the account's future value.
Sample Run
Enter current bank balance:35.7↵
Enter interest rate:0↵
Enter the amount of time that passes:100↵ 35.7↵
def future_value(present_value,interest_rate,months):
return present_value*(1+interest_rate)**months
present_value=int(input('Enter current bank balance: $'))
interest=float(input('Enter interest rate: '))/100
num_months=int(input('Enter the amount of time that passes: '))
future_total=future_value(present_value,interest,num_months)
print('\nYour account will hold ${:.2f}'.format(future_total), 'after' ,num_months, 'months.')
OUTPUT:-
Enter current bank balance: $1000 Enter interest rate: 5 Enter the amount of time that passes: 10 Your account will hold $1628.89 after 10 months.