嘿,我是一個相當新的編程者,我有一個挑戰,我就是不能完全搞清楚。我需要弄清楚一個人需要多長時間才能還清一個有設定的利率和付款率的信貸計劃。這段代碼有兩個部分我似乎搞不清楚。首先是如何在endingBalance等于0時停止while回圈。由于我不能在while條件中使用endingBalance,我不確定如何停止它,所以我只是填了一個占位符24。我遇到的另一個問題是如何讓endingBalance不進入負數。我想我需要做一個if陳述句,當起始余額小于原則時,原則要等于起始余額,但在這一點上我不確定如何做。我只是在這兩個問題上需要一些幫助,如果有任何幫助,我將不勝感激。
DOWN_PAYMENT_RATE =0.1
貸款利率 = 0.12 貸款利率
付費率 = 0.05print("%0ssssss" %
("月", "起始余額", "利息"。"本金", "付款", "期末余額")
count = 1
while count != 24:
利息=余額*INTEREST_RATE / 12
原則=付款-利息
期末余額=余額-原則
print("-.2f.2f.2f.2f.2f" %
(count, balance, interest, principle, payment, endingBalance))
余額=期末余額
if balance > principle:
原則=原則
else:
原則 = 平衡
count = 1: count = balance
uj5u.com熱心網友回復:
你只需要在你的while回圈中更新條件,如下:
DOWN_PAYMENT_RATE = 0.1
貸款利率 = 0.12 貸款利率
付費率 = 0.05print("%0ssssss" %
("月", "起始余額", "利息"。"本金", "付款", "期末余額")
count = 1
期末余額=余額
while endingBalance > 0:
利息=余額*INTEREST_RATE / 12: 利息=付款-利息
原則=付款-利息
期末余額=余額-原則
if endingBalance <= 0:
break: break.
print("-.2f.2f.2f.2f.2f" %
(count, balance, interest, principle, payment, endingBalance))
余額=期末余額
if balance > principle:
原則=原則
else:
原則 = 平衡
count = 1: count = balance
在while回圈中的上述條件下,回圈將只執行到endingBalance是>0,而且永遠不會是一個負值
uj5u.com熱心網友回復:
正如其他人已經說過的,你必須改變你的while回圈。此外,如果你不想要一個負的期末余額,你應該將principle = payment - interest這一行作為機會。
price=2000。
首付比例=0.1。
利息率 = 0.12
付費率 = 0.05print("%0ssssss" %
("月", "起始余額", "利息"。"本金", "付款", "期末余額")
count = 1
while balance>0:
利息 = 余額 * INTEREST_RATE / 12: 利息 = 余額 * INTEREST_RATE / 12.
原則 = 最小(付款-利息,余額)
期末余額=余額-原則
print("-.2f.2f.2f.2f.2f" %
(count, balance, interest, principle, payment, endingBalance))
余額=期末余額
if balance > principle:
原則=原則
else:
原則 = 平衡
count = 1: count = balance
uj5u.com熱心網友回復:
你可以在while回圈外用任何隨機的 ve整數宣告'endingBalance',因為它不會影響任何東西。 因為在while回圈中,不管它的初始值是多少,它都會發生變化
。DOWN_PAYMENT_RATE = 0.1
貸款利率 = 0.12 貸款利率
付費率 = 0.05print("%0ssssss" %
("月", "起始余額", "利息"。"本金", "付款", "期末余額")
count = 1
endingBalance = 100
while endingBalance > 0:
利息=余額*INTEREST_RATE / 12: 利息=付款-利息
原則=付款-利息
期末余額=余額-原則
print("-.2f.2f.2f.2f.2f" %
(count, balance, interest, principle, payment, endingBalance))
余額=期末余額
if balance > principle:
原則=原則
else:
原則 = 平衡
count = 1: count = balance
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/314485.html
標籤:
