Python问题来计算10年后的费用

时间:2019-03-06 09:40:47

标签: python loops

我正在学习python,正在尝试解决以下问题 “假设一所大学的学费今年为10,000美元,并且每年递增5%。一年后,该学费将为10,500美元。编写一个程序,显示10年的学费和4年的总费用”从第10年开始的学费。”

该程序可以很好地计算到10年的费用,但是当它尝试为10年之后的4年收取费用时,我不知道自己在做错什么 我想出的代码是

tuition=10000
yearlyIncreasePercentage =0.05
tuitionInTenYears=0
fourYearsOfTuition =0
year=0
while (year<15):
    year=year+1
    tuition=tuition*1.05

    if (year==10):
        tuitionInTenYears=tuition
print("Tuition in ten years is ",tuitionInTenYears)

for year in range(10,14,1):
    tuition+=tuition

print("The four-year total tuition in ten years is ",tuition)

1 个答案:

答案 0 :(得分:0)

您希望每年增加5%。
尝试以下代码:

import math

final = 0
for i in range(10,14):
     final += (10000*pow(1.05,i))

print(final)