所以我试着循环我的公式:pv = pv - p - (r * pv)
,60次来计算5年(60个月)后的当前债务,为了做到这一点,我需要,对于每一次新的计算,在计算新的值之前,先计算值pv
。你知道吗
这是我到目前为止得到的,但我没有得到正确的最终值。。。你知道吗
def functionname(pv, rent, year):
r = (rent / 100) / 12
p = pv * (r * ((1 + r) ** (year*12))) / (((1 + r) * (year*12)) - 1)
for i in range(0, 61):
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)
如果要循环N次,只需将单个参数N传递给range函数。例如,这个循环将运行60次。当前for循环运行61次(从0到60)。你知道吗
相关问题 更多 >
编程相关推荐