-5
這裏計算每月付款指令到鍛鍊和我得到使用二分法
錯誤陳述[] [1
這裏是我的一段代碼:
def count(balance, annualInterestRate):
newbalance = balance
epsilon = 0.01
mir = annualInterestRate/ 12.0
lower = balance/12
upper = (balance*(1 + (mir)**12)/12.0)
ans = (lower + upper)/ 2.0
while ans*12 - newbalance >= epsilon:
for x in range(0, 12):
balance = (newbalance - ans) * (1 + mir)
if balance > 0:
Lowerpayment = ans
elif balance < 0:
Upperpayment = ans
print("Lowest Payment: " + str(round(ans, 2)))
請閱讀[幫助]的材料,把一個[MCVE],**文字**,成這個問題。 – jonrsharpe
您似乎有幾個邏輯錯誤。例如,'for range in(0,12):'對'x'沒有任何作用。您已重新計算完全相同的「餘額」12次 –