我的说明:开发并测试一个Python程序,该程序计算给定贷款金额、期限(年数)和利率范围(从3%到18%)的每月按揭付款。确定这一点的基本公式是A/D,其中A是原始贷款金额,D是贴现系数。折现系数计算如下:
D = ((1 + r)^(n) – 1)/r(1 + r) ^ n
式中,n是总付款次数(贷款年数的12倍),r是利率,以十进制格式表示(例如.05)除以12。应生成月度付款表,如下所示:
利率:3%。月供:1475.61。 利率:4%。月供:1670.95。 利率:5%。月供:1878.88。 利率:6%。月供:2098.43。 以此类推下降到18%。在
这是我目前为止的代码:
^{pr2}$
改变
到
^{pr2}$还要注意整数除法正在进行,即
1/3 == 0
。在在python 3中,float division是默认的,您可以通过
1//3
实现整数除法,但是在python的其他版本中,默认值是integer division,可以使用以下方法进行浮点除法:另外,请注意,可以执行以下操作:
1.0/3
->;浮点除法。在编辑:
没有看到
r
是float
,尽管如此,最好还是注意一下上面的内容,所以我就不谈了。在循环:
您应该检查一个基本循环tutorial。在
相关问题 更多 >
编程相关推荐