Я работаю над заданием для класса comp sci. Я чувствую, что я действительно близок, но я не могу ответить на этот вопрос. В основном задание представляет собой сложный калькулятор процентов, что я пытаюсь сделать, что усложняет его добавление вкладов к первоначальным инвестициям и позволяет кому-то перестать платить за него в какой-то момент, но собирать его в другом месте. Пример», пользователь может уже иметь
сэкономили $ 10000 на счете, когда они начинают свой расчет пенсионного. Они намерены сохранить
еще $ 1000 в год в течение следующих 10 лет, после чего они прекратят делать какие-либо дополнительные
депозиты на свой счет. Тем не менее, они могут быть 20 лет до выхода на пенсию. Ваша программа должна быть в состоянии объяснить этих различных входов и вычислить правильное значение в будущем их
счет выхода на пенсию»Совокупный интерес с депозитами в Python
Вот мой код до настоящего времени:
def main():
print("Welcome to Letmeretire.com's financial retirement calculator!")
import random
num = random.randrange(10000)
principal = int(input("How much are you starting with for your retirement savings?"))
deposit = int(input("How much money do you plan to deposit each year?"))
interest = int(input("How much interest will your account accrue annually"))
time = int(input("Please enter the number of years that you plan to deposit money for."))
time_till_retirement = int(input("How long until you plan on retiring? (Please enter this amount in years)"))
t = time + 1
APR = interest/100
R = ((1+APR/12)**12)-1
DR = deposit/R
DRT = deposit/(R*(1+R)**time)
PV = principal+(DR-DRT)
future_value = PV*((1+APR/12)**12*time)
if time < time_till_retirement:
time1 = (time_till_retirement-time)
future = future_value*((1+APR/12)**12*time1)
else:
future = future_value
for i in range(1, t):
print("After " + str(i) + " years you will have "+ str(future) + " saved!")
main()
Я хотел бы выход выглядеть следующим образом:
Enter annual deposit: 1000
Enter interest rate: 12
Enter number of years until retirement: 10
What's the current balance of your account: 5000
How many years will you make your annual deposit? 5
After 1 year, you have: $ 6720.0
After 2 years, you have: $ 8646.4
After 3 years, you have: $ 10803.97
After 4 years, you have: $ 13220.44
After 5 years, you have: $ 15926.9
After 6 years, you have: $ 17838.13
After 7 years, you have: $ 19978.7
After 8 years, you have: $ 22376.14
After 9 years, you have: $ 25061.28
After 10 years, you have: $ 28068.64
But what Im getting is this:
Welcome to Letmeretire.com's financial retirement calculator!
How much are you starting with for your retirement savings?5000
How much money do you plan to deposit each year?1000
How much interest will your account accrue annually12
Please enter the number of years that you plan to deposit money for.5
How long until you plan on retiring? (Please enter this amount in years)10
After 1 years you will have 271235.9643776919 saved!
After 2 years you will have 271235.9643776919 saved!
After 3 years you will have 271235.9643776919 saved!
After 4 years you will have 271235.9643776919 saved!
After 5 years you will have 271235.9643776919 saved!