(这是Python。很抱歉错过了这个机会。)
我正在尝试开发一个程序,计算每月的按揭还款额,贷款期限(以年数计)和利率范围从3%到18%。给我的公式是:
D=((1+r)^(n)-1)/r(1+r)^n
式中,A为原始贷款金额,D为贴现率,N为付款次数乘以12,R为十进制利率除以12。我理解数学应该如何工作,但是这一切到底是如何格式化的,这样我就可以编写一点python代码了?在
我会把它打印出来,比如:
利率:3%。月供:1475.61。 利率:4%。月供:1670.95。 利率:5%。月供:1878.88。 利率:6%。月供:2098.43。 以此类推下降到18%。在
到目前为止,我的代码(最后一行中的第二个“1”在标识符中是无效字符,给我带来了问题:
#User input is collected
print('enter your loan amount')
a1 = (int(input('amount')))
print ('enter the number of years of the loan')
n1 = (int(input('amount')))
print ('enter the interest rate in decimal format')
r1 = (float(input('rate')))
#Then do the math
n1 * 12 = n
r1 / 12 = r
((1 + r) ** (n) – 1) / r * (1 + r) ** n = D
恕我直言,我也不确定你是否懂数学。或者我没有。你给出的公式甚至没有包含“a”这个词,所以我不明白“a是原始贷款额”是什么意思,也不明白“折扣”应该是什么意思。在
classic mortgage loan payment formula是:
在哪里
因此,一旦您将这些值放入变量
^{pr2}$P
、r
和n
,计算每月按揭付款M的Python表达式将是:我想你刚开始认识这个词。你永远做不到
应该是的
^{pr2}$分配的变量应始终位于左侧。在
相关问题 更多 >
编程相关推荐