python⼩⼯具之房贷计算器
⼀、房贷贷款⽉供计算公式:
等额本息计算公式:[贷款本⾦ × ⽉利率 × (1 +⽉利率)^还款⽉数] ÷ [(1 +⽉利率)^还款⽉数 - 1 ]等额本⾦计算公式:每⽉还款⾦额 = (贷款本⾦ / 还款⽉数) + (本⾦ — 已归还本⾦累计额) × 每⽉利率
其中^符号表⽰乘⽅
⼆、直接上代码:
import math
r =5.88/100#年利率
mr = r/12#⽉利率
m =360#贷款总⽉数
p =1000000#贷款本⾦
mrp = mr*p  #⽉利息
mp1 =(p*mr*math.pow(1+mr, m))/(math.pow(1+mr, m)-1)#等额本息⽉供,每⽉⽉供相等
print('⽉利息:{}元'.format(round(mrp,2)))
print('等额本息⽉供:{}元'.format(round(mp1,2)))
print('等额本息共还款:{}元'.format(round(mp1*m,2)))
total =0
for i in range(0, m):
mp2 =(p / m)+(p - i*p/m)* mr  #等额本⾦⽉供,每⽉⽉供不相等
total += mp2
print('等额本⾦第{}个⽉⽉供:{}元'.format(i+1,round(mp2,2)))
print('等额本⾦共还款:{}元'.format(round(total,2)))
三、运⾏结果如下:
⽉利息:4900.0元
等额本息⽉供:5918.57元
等额本息共还款:2130686.49元
等额本⾦第1个⽉⽉供:7677.78元
等额本⾦第2个⽉⽉供:7664.17元
等额本⾦第3个⽉⽉供:7650.56元
等额本⾦第4个⽉⽉供:7636.94元
等额本⾦第5个⽉⽉供:7623.33元
等额本⾦第6个⽉⽉供:7609.72元
等额本⾦第7个⽉⽉供:7596.11元
等额本⾦第8个⽉⽉供:7582.5元
等额本⾦第9个⽉⽉供:7568.89元
等额本⾦第10个⽉⽉供:7555.28元
等额本⾦第11个⽉⽉供:7541.67元
等额本⾦第12个⽉⽉供:7528.06元汽车按揭贷款计算器
等额本⾦第13个⽉⽉供:7514.44元
等额本⾦第14个⽉⽉供:7500.83元
等额本⾦第15个⽉⽉供:7487.22元
等额本⾦第16个⽉⽉供:7473.61元
等额本⾦第17个⽉⽉供:7460.0元
等额本⾦第18个⽉⽉供:7446.39元
等额本⾦第19个⽉⽉供:7432.78元
等额本⾦第20个⽉⽉供:7419.17元
等额本⾦第21个⽉⽉供:7405.56元
等额本⾦第22个⽉⽉供:7391.94元
等额本⾦第23个⽉⽉供:7378.33元
等额本⾦第24个⽉⽉供:7364.72元
等额本⾦第25个⽉⽉供:7351.11元
等额本⾦第26个⽉⽉供:7337.5元
等额本⾦第27个⽉⽉供:7323.89元
等额本⾦第35个⽉⽉供:7215.0元等额本⾦第36个⽉⽉供:7201.39元等额本⾦第37个⽉⽉供:7187.78元等额本⾦第38个⽉⽉供:7174.17元等额本⾦第39个⽉⽉供:7160.56元等额本⾦第40个⽉⽉供:7146.94元等额本⾦第41个⽉⽉供:7133.33元等额本⾦第42个⽉⽉供:7119.72元等额本⾦第43个
⽉⽉供:7106.11元等额本⾦第44个⽉⽉供:7092.5元等额本⾦第45个⽉⽉供:7078.89元等额本⾦第46个⽉⽉供:7065.28元等额本⾦第47个⽉⽉供:7051.67元等额本⾦第48个⽉⽉供:7038.06元等额本⾦第49个⽉⽉供:7024.44元等额本⾦第50个⽉⽉供:7010.83元等额本⾦第51个⽉⽉供:6997.22元等额本⾦第52个⽉⽉供:6983.61元等额本⾦第53个⽉⽉供:6970.0元等额本⾦第54个⽉⽉供:6956.39元等额本⾦第55个⽉⽉供:6942.78元等额本⾦第56个⽉⽉供:6929.17元等额本⾦第57个⽉⽉供:6915.56元等额本⾦第58个⽉⽉供:6901.94元等额本⾦第59个⽉⽉供:6888.33元等额本⾦第60个⽉⽉供:6874.72元等额本⾦第61个⽉⽉供:6861.11元等额本⾦第62个⽉⽉供:6847.5元等额本⾦第63个⽉⽉供:6833.89元等额本⾦第64个⽉⽉供:6820.28元等额本⾦第65个⽉⽉供:6806.67元等额本⾦第66个⽉⽉供:6793.06元等额本⾦第67个⽉⽉供:6779.44元等额本⾦第68个⽉⽉供:6765.83元等额本⾦第69个⽉⽉供:6752.22元等额本⾦第70个⽉⽉供:6738.61元等额本⾦第71个⽉⽉供:6725.0元等额本⾦第72个⽉⽉供:6711.39元等额本⾦第73个⽉⽉供:6697.78元等额本⾦第74个⽉⽉供:6684.17元等额本⾦第75个⽉⽉供:6670.56元等额本⾦第76个⽉⽉供:6656.94元等额本⾦第77个⽉⽉供:6643.33元等额本⾦第78个⽉⽉供:6629.72元等额本⾦第79个⽉⽉供:6616.11元等额本⾦第80个⽉⽉供:6602.5元等额本⾦第81个⽉⽉供:6588.89元等额本⾦第82个⽉⽉供:6575.28元等额本⾦第83个⽉⽉供:6561.67元等额本⾦第84个⽉⽉供:6548.06元等额本⾦第85个⽉⽉供:6534.44元等额本⾦第86个⽉⽉供:6520.83元等额本⾦第87个⽉⽉供:6507.22元等额本⾦第88个⽉⽉供:6493.61元等额本⾦第89个⽉⽉供:6480.0元等额本⾦第90个⽉⽉供:6466.39元等额本⾦第91个⽉⽉供:6452.78元等额本⾦第92个⽉⽉供:6439.17元
等额本⾦第100个⽉⽉供:6330.28元等额本⾦第101个⽉⽉供:6316.67元等额本⾦第102个⽉⽉供:6303.06元等额本⾦第103个⽉⽉供:6289.44元等额本⾦第104个⽉⽉供:6275.83元等额本⾦第105个⽉⽉供:6262.22元等额本⾦第106个⽉⽉供:6248.61元等额本⾦第107个⽉⽉供:6235.0元等额本⾦第108个⽉⽉供:6221.39元等额本⾦第109个⽉⽉供:6207.78元等额本⾦第110个⽉⽉供:6194.17元等额本⾦第111个⽉⽉供:6180.56元等额本⾦第112个⽉⽉供:6166.94元等额本⾦第113个⽉⽉供:6153.33元等额本⾦第114个⽉⽉供:6139.72元等额本⾦第115个⽉⽉供:6126.11元等额本⾦第116个⽉⽉供:6112.5元等额本⾦第117个⽉⽉供:6098.89元等额本⾦第118个⽉⽉供:6085.28元等额本⾦第119个⽉⽉供:6071.67元等额本⾦第120个⽉⽉供:6058.06元等额本⾦第121个⽉⽉供:6044.44元等额本⾦第122个⽉⽉供:6030.83元等额本⾦第123个⽉⽉供:6017.22元等额本⾦第124个⽉⽉供:6003.61元等额本⾦第125个⽉⽉供:5990.0元等额本⾦第126个⽉⽉供:5976.39元等额本⾦第127个⽉⽉供:5962.78元等额本⾦第128个⽉⽉供:5949.17元等额本⾦第129个⽉⽉供:5935.56元等额本⾦第130个⽉⽉供:5921.94元等额本⾦第131个⽉⽉供:5908.33元等额本⾦第132个⽉⽉供:5894.72元等额本⾦第133个⽉⽉供:5881.11元等额本⾦第134个⽉⽉供:5867.5元等额本⾦第135个⽉⽉供:5853.89元等额本⾦第136个⽉⽉供:5840.28元等额本⾦第137个⽉⽉供:5826.67元等额本⾦第138个⽉⽉供:5813.06元等额本⾦第139个⽉⽉供:5799.44元等额本⾦第140个⽉⽉供:5785.83元等额本⾦第141个⽉⽉供:5772.22元等额本⾦第142个⽉⽉供:5758.61元等额本⾦第143个⽉⽉供:5745.0元等额本⾦第144个⽉⽉供:5731.39元等额本⾦第145个⽉⽉供:5717.78元等额本⾦第146个⽉⽉供:5704.
17元等额本⾦第147个⽉⽉供:5690.56元等额本⾦第148个⽉⽉供:5676.94元等额本⾦第149个⽉⽉供:5663.33元等额本⾦第150个⽉⽉供:5649.72元等额本⾦第151个⽉⽉供:5636.11元等额本⾦第152个⽉⽉供:5622.5元等额本⾦第153个⽉⽉供:5608.89元等额本⾦第154个⽉⽉供:5595.28元等额本⾦第155个⽉⽉供:5581.67元等额本⾦第156个⽉⽉供:5568.06元等额本⾦第157个⽉⽉供:5554.44元
等额本⾦第165个⽉⽉供:5445.56元等额本⾦第166个⽉⽉供:5431.94元等额本⾦第167个⽉⽉供:5418.33元等额本⾦第168个⽉⽉供:5404.72元等额本⾦第169个⽉⽉供:5391.11元等额本⾦第170个⽉⽉供:5377.5元等额本⾦第171个⽉⽉供:5363.89元等额本⾦第172个⽉⽉供:5350.28元等额本⾦第173个⽉⽉供:5336.67元等额本⾦第174个⽉⽉供:5323.06元等额本⾦第175个⽉⽉供:5309.44元等额本⾦第176个⽉⽉供:5295.83元等额本⾦第177个⽉⽉供:5282.22元等额本⾦第178个⽉⽉供:5268.61元等额本⾦第179个⽉⽉供:5255.0元等额本⾦第180个⽉⽉供:5241.39元等额本⾦第181个⽉⽉供:5227.78元等额本⾦第182个⽉⽉供:5214.17元等额本⾦第183个⽉⽉供:5200.56元等额本⾦第184个⽉⽉供:5186.94元等额本⾦第185个⽉⽉供:5173.33元等额本⾦第186个⽉⽉供:5159.72元等额本⾦第187个⽉⽉供:5146.11元等额本⾦第188个⽉⽉供:5132.5元等额本⾦第189个⽉⽉供:5118.89元等额本⾦第190个⽉⽉供:5105.28元等额本⾦第191个⽉⽉供:5091.67元等额本⾦第192个⽉⽉供:5078.06元等额本⾦第193个⽉⽉供:5064.44元等额本⾦第194个⽉⽉供:5050.83元等额本⾦
第195个⽉⽉供:5037.22元等额本⾦第196个⽉⽉供:5023.61元等额本⾦第197个⽉⽉供:5010.0元等额本⾦第198个⽉⽉供:4996.39元等额本⾦第199个⽉⽉供:4982.78元等额本⾦第200个⽉⽉供:4969.17元等额本⾦第201个⽉⽉供:4955.56元等额本⾦第202个⽉⽉供:4941.94元等额本⾦第203个⽉⽉供:4928.33元等额本⾦第204个⽉⽉供:4914.72元等额本⾦第205个⽉⽉供:4901.11元等额本⾦第206个⽉⽉供:4887.5元等额本⾦第207个⽉⽉供:4873.89元等额本⾦第208个⽉⽉供:4860.28元等额本⾦第209个⽉⽉供:4846.67元等额本⾦第210个⽉⽉供:4833.06元等额本⾦第211个⽉⽉供:4819.44元等额本⾦第212个⽉⽉供:4805.83元等额本⾦第213个⽉⽉供:4792.22元等额本⾦第214个⽉⽉供:4778.61元等额本⾦第215个⽉⽉供:4765.0元等额本⾦第216个⽉⽉供:4751.39元等额本⾦第217个⽉⽉供:4737.78元等额本⾦第218个⽉⽉供:4724.17元等额本⾦第219个⽉⽉供:4710.56元等额本⾦第220个⽉⽉供:4696.94元等额本⾦第221个⽉⽉供:4683.33元等额本⾦第222个⽉⽉供:4669.72元
等额本⾦第230个⽉⽉供:4560.83元等额本⾦第231个⽉⽉供:4547.22元等额本⾦第232个⽉⽉供:4533.61元等额本⾦第233个⽉⽉供:4520.0元等额本⾦第234个⽉⽉供:4506.39元等额本⾦第235个⽉⽉供:4492.78元等额本⾦第236个⽉⽉供:4479.17元等额本⾦第237个⽉⽉供:4465.56元等额本⾦第238个⽉⽉供:4451.94元等额本⾦第239个⽉⽉供:4438.33元等额本⾦第240个⽉⽉供:4424.72元等额本⾦第241个⽉⽉供:4411.11元等额本⾦第242个⽉⽉供:4397.5元等额本⾦第243个⽉⽉供:4383.
89元等额本⾦第244个⽉⽉供:4370.28元等额本⾦第245个⽉⽉供:4356.67元等额本⾦第246个⽉⽉供:4343.06元等额本⾦第247个⽉⽉供:4329.44元等额本⾦第248个⽉⽉供:4315.83元等额本⾦第249个⽉⽉供:4302.22元等额本⾦第250个⽉⽉供:4288.61元等额本⾦第251个⽉⽉供:4275.0元等额本⾦第252个⽉⽉供:4261.39元等额本⾦第253个⽉⽉供:4247.78元等额本⾦第254个⽉⽉供:4234.17元等额本⾦第255个⽉⽉供:4220.56元等额本⾦第256个⽉⽉供:4206.94元等额本⾦第257个⽉⽉供:4193.33元等额本⾦第258个⽉⽉供:4179.72元等额本⾦第259个⽉⽉供:4166.11元等额本⾦第260个⽉⽉供:4152.5元等额本⾦第261个⽉⽉供:4138.89元等额本⾦第262个⽉⽉供:4125.28元等额本⾦第263个⽉⽉供:4111.67元等额本⾦第264个⽉⽉供:4098.06元等额本⾦第265个⽉⽉供:4084.44元等额本⾦第266个⽉⽉供:4070.83元等额本⾦第267个⽉⽉供:4057.22元等额本⾦第268个⽉⽉供:4043.61元等额本⾦第269个⽉⽉供:4030.0元等额本⾦第270个⽉⽉供:4016.39元等额本⾦第271个⽉⽉供:4002.78元等额本⾦第272个⽉⽉供:3989.17元等额本⾦第273个⽉⽉供:3975.56元等额本⾦第274个⽉⽉供:3961.94元等额本⾦第275个⽉⽉供:3948.33元等额本⾦第276个⽉⽉供:3934.72元等额本⾦第277个⽉⽉供:3921.11元等额本⾦第278个⽉⽉供:3907.5元等额本⾦第279个⽉⽉供:3893.89元等额本⾦第280个⽉⽉供:3880.28元等额本⾦第281个⽉⽉供:3866.67元等额本⾦第282个⽉⽉供:3853.06元等额本⾦第283个⽉⽉供:3839.44元等额本⾦第284个⽉⽉供:3825.83元等额本⾦第285个⽉⽉供:3812.22元等额本⾦第286个⽉⽉供:3798.61元等额本⾦第287个⽉⽉供:3785.0元