有人可以解释我的公式有什么问题吗,我没有得到想要的输出。给定下面的测试值参数= maximum_home_loan(15000 * 12,0.1045,35),我应该得到1635153.79作为答案。
构建一个函数maximum_home_loan_with_age(PMT,i,start_age),该函数计算您的客户可以负担的最大房屋贷款
假设start_age是一个int值,而start_age <65
'
def maximum_home_loan(PMT, i, n):
n=0
total_present_value = 0
while n <66 :
total_present_value = PMT * ((1+i)**n - 1) / i /(1+i)**n
PV = round(total_present_value, 2)
return PV
'
答案 0 :(得分:0)
您的n不能从0开始。n = 65-start_age