第一次海報和初學者在這裏。如果一個人每個月只支付信用卡公司要求的最低每月付款,我試圖運行一段時間來確定一年後的信用卡餘額。問題是,循環迭代相同的答案:While循環迭代相同的答案
bal = float(raw_input("Enter your outstanding balance: "))
ann = float(raw_input("Enter your annual interest rate: "))
min = float(raw_input("Enter the minimum monthly payment rate "))
month = 1
#min_monthly_paym=nt = min * bal
#interest paid = ann/12.0 * bal
#principal paid = min_monthly_payment(MMP) -interest paid(IP)
#remaining balance = bal - principal paid (PP)
mmp = min * bal
ip = ann/12.0 * bal
pp = mmp - ip
rb = bal - pp
while month <= 12:
print "Month:", month
print "Minimum monthly payment:", mmp
print "Principle paid:", pp
print "Remaining balance:", rb
month = month + 1
所以它會經過所有個月,但只打印出這些計算的初始值。在打印報表之後,我嘗試將mmp/ip/pp/rb設置爲彼此,但同樣的事情發生了。我想我需要創建另一個變量,但不知道是什麼。
請修復您的縮進。 – timgeb
另外,爲什麼你認爲在while循環之外計算的值永遠不會再更新? – timgeb
你的價值**從來沒有更新'while',因此在所有的12個月,你仍然有相同的mmp,ip,pp,rb ** –