Python计算复利每月固定付款

2024-06-21 20:33:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我被要求写一个程序,计算最低固定月付款所需的12个月内还清信用卡余额。我所说的每月固定付款,是指每月不变的单一数字,而是每月支付的固定金额。固定付款必须是10的倍数,因此年末余额为负是可以的。在

balance = 3329; annualInterestRate = 0.2
month=1
monthlyInterest = (annualInterestRate)/12.0
totbalance = balance*(pow(1+monthlyInterest, 12))
fixedPayment = 10
endbalance = totbalance
while (endbalance - (fixedPayment * 12)) >= 0:
    if (endbalance - (fixedPayment * 12)) == 0:
        break
    else:
        fixedPayment+=10
print "Lowest Payment: ", fixedPayment

我的固定月供经常大于正确答案,所以我认为这可能是我的循环或复利公式的问题。但是我在网上查了一下,我想我已经用正确的方式表达了这个公式。 我知道以前有人问过这个问题,但我只想知道这种方法有什么问题。谢谢!在


Tags: 程序数字信用卡金额余额公式balance倍数
1条回答
网友
1楼 · 发布于 2024-06-21 20:33:46

有一个formula用于精确计算您要查找的内容。使用这种方法比循环使用可能的每月支付要干净得多,因为这与余额不符。然后可以四舍五入到最接近的增量10。在

相关问题 更多 >