因此,我尝试循环计算公式:pv = pv - p - (r * pv)
,用60次计算5年(60个月)后的当前债务,为此,我需要为每次新的计算得出值{{1 }}来计算新值。
这是我到目前为止获得的,但是我没有获得正确的最终值...
pv
答案 0 :(得分:2)
如果要循环N次,只需将单个参数N传递给范围函数。例如,此循环将运行60次。您当前的for循环运行61次(从0到60)。
def functionname(pv, retn, year):
r = (rent / 100) / 12
p = pv * (r * ((1 + r) ** (year*12))) / (((1 + r) * (year*12)) - 1)
for i in range(60):
pv = pv - p - (r * pv)
return pv
pv = int(input("Type your debt: "))
rent = float(input("Type yearly rent: "))
year = int(input("Type how many years you want to pay of the loan: "))
pv = functionname(pv, rent, year)
print("The current debt after 5 years is:",pv)