我正在学习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)
答案 0 :(得分:0)
您希望每年增加5%。
尝试以下代码:
import math
final = 0
for i in range(10,14):
final += (10000*pow(1.05,i))
print(final)