0

在这个while循环中,我正在找出更新后的余额并将更新后的余额作为我的新余额。这是问题的简要概述:如果一个人只支付所需的最低每月付款,请编写一个程序来计算一年后的信用卡余额信用卡公司每个月。

以下变量包含如下所述的值:

balance - 信用卡上的未结余额

年利率 - 以小数表示的年利率

monthlyPaymentRate - 以小数表示的最低月支付率

对于每个月,计算每月付款和余额的报表。在 12 个月结束时,打印出余额。确保打印出不超过两位小数的精度

balance = 42
months = 0

monthlypaymentrate = 0.04
annualinterestrate = 0.2
MIR = annualinterestrate / 12

while months != 12:
    minimummonthlypay = monthlypaymentrate * balance

    Monthlyunpaidbalance = balance - minimummonthlypay

    Updatedbalance = Monthlyunpaidbalance + (MIR * Monthlyunpaidbalance)

    balance = Updatedbalance

    months += 1
if months == 12:
    print("Remaining balance :", round(Updatedbalance, 2))
4

0 回答 0