小编Raj*_*rma的帖子

Python:计算贷款支付的更智能方法

如何计算贷款月租费?

鉴于:

  • a:贷款金额.
  • b:贷款期限(月数).
  • c:利率pa(每月计算和增加利息,增加利息的1/12.因此,如果利息为12%,则每月增加1%的利息).
  • d:期末后欠款.

这个问题与通常情况略有不同,因为目标不是在贷款期结束后支付贷款,而是还欠下一笔金额.我已经能够找到一个算法,所以如果我想支付全部金额,解决问题,但它当然不适用于这个目标是最终导致给定数量而不是没有任何东西的问题.

我设法通过猜测开始解决这个问题,然后继续改进猜测,直到它足够接近.然而,我想知道,如果有更好的方法来简单地计算这个,而不仅仅是猜测.

编辑:这是我现在正在做的事情.

def find_payment(start, end, months, interest):
    difference = start
    guess = int(start / months * interest)
    while True:
        total = start
        for month in range(1, months + 1):
            ascribe = total * interest / 12
            total = total + ascribe - guess
        difference = total - end
        # See if the guess was good enough.
        if abs(difference) > start * 0.001:
            if difference < 0:
                if abs(difference) < guess:
                    print "payment is …
Run Code Online (Sandbox Code Playgroud)

python algorithm math finance

7
推荐指数
1
解决办法
2万
查看次数

标签 统计

algorithm ×1

finance ×1

math ×1

python ×1