如何计算贷款月租费?
鉴于:
这个问题与通常情况略有不同,因为目标不是在贷款期结束后支付贷款,而是还欠下一笔金额.我已经能够找到一个算法,所以如果我想支付全部金额,解决问题,但它当然不适用于这个目标是最终导致给定数量而不是没有任何东西的问题.
我设法通过猜测开始解决这个问题,然后继续改进猜测,直到它足够接近.然而,我想知道,如果有更好的方法来简单地计算这个,而不仅仅是猜测.
编辑:这是我现在正在做的事情.
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)