2021-11-05
閱讀量:
1761
python中,等額本息的還款方式下,如何計算每期還款金額里面的,本金是多少,利息是多少等
python中,等額本息的還款方式下,如何計算每期還款金額里面的,本金是多少,利息是多少等
等額本息的概念
等額本息是指一種貸款的還款方式,指在還款期內(nèi),每月償還同等數(shù)額的貸款(包括本金和利息)。
P:貸款本金
R:月利率
N:還款期數(shù)
附:月利率 = 年利率/12
每期還款金額的計算公式如下:
等額本息還貸,
先算每月還貸本息:BX=a*i(1+i)^N/[(1+i)^N-1]
等額本息還貸第n個月還貸本金:B=a*i(1+i)^(n-1)/[(1+i)^N-1]
等額本息還貸第n個月還貸利息:X=BX-B= a*i(1+i)^N/[(1+i)^N-1]- a*i(1+i)^(n-1)/[(1+i)^N-1]
(注:BX=等額本息還貸每月所還本金和利息總額,
B=等額本息還貸每月所還本金,
a=貸款總金額i=貸款月利率,
N=還貸總月數(shù),
n=第n個月
X=等額本息還貸每月所還的利息)
下面給出python代碼如下:
r=0.052 #年利率,和銀行簽訂貸款合同的時候,里面會寫有這個年利率 R=r/12 #月利率 P=1000000 # 貸款本金,也就是你向銀行貸了多少款。 N=300 #還款期數(shù) 每月還款數(shù)額=P*R*(1+R)**N/((1+R)**N-1) print(每月還款數(shù)額) dic1={"本月償還金額":[0]+[每月還款數(shù)額]*300, "本月償還本金":[0], "本月償還利息":[0], "本月剩余本金":[P]} for n in range(1,301): print(n) 本月償還本金n=P*R*(1+R)**(n-1)/((1+R)**N-1) print("本月償還本金n=",本月償還本金n) dic1["本月償還本金"].append(本月償還本金n) 本月剩余本金n=dic1["本月剩余本金"][n-1]-本月償還本金n print("本月剩余本金n=",本月剩余本金n) dic1["本月剩余本金"].append(本月剩余本金n) 本月償還利息n=dic1["本月償還金額"][n]-本月償還本金n print("本月償還利息n=",本月償還利息n) dic1["本月償還利息"].append(本月償還利息n) import pandas as pd data1=pd.DataFrame(dic1) data1.head()
有需要的同學(xué)拿走不謝,這個代碼可以計算出每月?lián)Q多少錢,還的錢中本金多少,利息多少,剩余本金多少






評論(0)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論
0條評論