我的问题是'月'值增加一次到月= 1,然后一直保持在那里,导致无限循环。如何通过循环每次更改?我知道我可能会遗漏一些非常简单的东西。
def rem_bal(balance, annualInterestRate, monthlyInterestRate):
month = 0
while month <= 12:
monthly_interest = (annualInterestRate) / 12.0
minimum_monthly = (monthlyInterestRate) * balance
monthly_unpaid= (balance) - (minimum_monthly)
updated_balance = round(((monthly_unpaid) + (monthly_interest * monthly_unpaid)), 2)
month =+ 1
print("Month " + str(month) + "Remaining balance: " + str(updated_balance) + " .")
balance = updated_balance
return balance
答案 0 :(得分:4)
month += 1
不是
month = +1
只是
month = 1
答案 1 :(得分:0)
需要month += 1
而不是month =+ 1
;后者只是简单的分配,而不是增加month
的值(即将month
分配给+1
/ 1
)。
答案 2 :(得分:0)
for month in range(13):
答案 3 :(得分:-1)
月=月+ 1 - 试过这个工作