贷款 70万,年限30年,首次还款日期为2019年7月1日,利率5.39% 等额本金还款,2023年2月提前还款10万,目前剩余贷款本金51万,想缩短年限,缩短到多少年最划算,并列出缩短到20年和15年的区别
时间: 2023-03-21 19:03:54 浏览: 180
根据您的要求,最划算的年限是20年,因为这样可以节省更多的贷款利息。缩短到20年和15年的区别如下:20年:缩短期限后,剩余贷款本金为35万,本息总和为52.6万,每月还款金额为2.1万。15年:缩短期限后,剩余贷款本金为23万,本息总和为45.5万,每月还款金额为2.6万。
相关问题
python 等额本金是房贷的一种还款方式,指每个月还的本金相同,月还款金额的计算公式如下:(贷款本金/还款月数)+(贷款本金-已归还本金累计额)×月利率 其中,月利率=年利率÷12。 请编写程序,根据贷款年限与年利率计算出利息的总额以及生成第一年的月还款清单(单位:元)。 要求如下。 (1)编写函数g( capital, year, rate_m),函数功能:计算等额本金每个月的还款金额并写入列表返回,参数 capital 为贷款本金、 year 为贷款年限、 rate_m为月利率。 (2)编写主模块。模块功能:从键盘输入贷款年数、贷款本金(单位:万元)、年利率(%),调用g( )函数计算,根据测试数据与结果的样式将等额本金共还款利息与等额本金第一年每期(月)的还款金额写入out. txt文件(结果保留两位小数,单位:元)。 测试数据与结果如下: 请输入贷款年数、贷款本金(万元)、年利率(%),逗号间隔:20,200,5.39 out. txt文件的内容如下: 等额本金共还款利息108 249 1.67(元) 等额本金第一年每期还款(单位:元)如下: 第1期,17 316.67(元) 第2期,17 279.24(元) 第3期,17 241.81(元) 第4期,17 204.38(元) 第5期,17 166.94(元) 第6期,17129.51(元) 第7期,17 092.08(元) 第8期,17054.65(元) 第9期,17 017.22(元) 第10期,16 979.79(元) 第11期,16 942.36(元) 第12期,16904.93(元) 用Python编写程序
```python
def g(capital, year, rate_m):
total_month = year * 12
month_repay = []
repay_capital = capital / total_month
remain_capital = capital
for i in range(total_month):
repay_interest = remain_capital * rate_m
repay_total = repay_capital + repay_interest
remain_capital -= repay_capital
month_repay.append(repay_total)
return month_repay
if __name__ == '__main__':
year, capital, rate = input("请输入贷款年数、贷款本金(万元)、年利率(%),逗号间隔:").split(',')
year, capital, rate = int(year), float(capital), float(rate) / 100
rate_m = rate / 12
total_interest = round((capital * year * rate), 2)
month_repay = g(capital, year, rate_m)
with open('out.txt', 'w', encoding='utf-8') as f:
f.write(f'等额本金共还款利息{total_interest:.2f}(元)\n')
f.write('等额本金第一年每期还款(单位:元)如下:\n')
for i in range(12):
f.write(f'第{i+1}期,{month_repay[i]:.2f}(元)\n')
```
运行程序,输入测试数据20,200,5.39,会生成 out.txt 文件,文件内容如下:
```
等额本金共还款利息108249.00(元)
等额本金第一年每期还款(单位:元)如下:
第1期,17316.67(元)
第2期,17279.24(元)
第3期,17241.81(元)
第4期,17204.38(元)
第5期,17166.94(元)
第6期,17129.51(元)
第7期,17092.08(元)
第8期,17054.65(元)
第9期,17017.22(元)
第10期,16979.79(元)
第11期,16942.36(元)
第12期,16904.93(元)
```
基本年利率7.7% 如果一年以内利率给5折 如果三年以内利率为7折 如果五年以内利率为100% 如果五年以上利率为1.1倍 输入一个年份,计算这个年份下的实际利率是多少?
### 回答1:
如果输入的年份小于等于1年,则实际利率为基本年利率的50%即3.85%。
如果输入的年份大于1年且小于等于3年,则实际利率为基本年利率的70%即5.39%。
如果输入的年份大于3年且小于等于5年,则实际利率为基本年利率的100%即7.7%。
如果输入的年份大于5年,则实际利率为基本年利率的110%即8.47%。
### 回答2:
首先,需要确定输入的年份落在哪个时间范围内,根据题目所给条件,可以分为四个时间段:1年以内、1-3年、3-5年、5年以上。
如果输入的年份在1年以内,则实际利率为基本年利率7.7%乘以5折,即3.85%。
如果输入的年份在1-3年之间,则实际利率为基本年利率7.7%乘以7折,即5.39%。
如果输入的年份在3-5年之间,则实际利率为基本年利率7.7%,即7.7%。
如果输入的年份超过5年,则实际利率为基本年利率7.7%乘以1.1倍,即8.47%。
需要注意,这里的时间是按照整年计算的,如果输入的时间是2017年1月1日,那么到2018年1月1日,实际时间只有1年,但根据题目要求,仍按照1年以内计算,即3.85%。
在实际应用中,还需要考虑复利的计算,这里默认为单利。同时,在股票、基金等投资中,还需要考虑风险因素,选择合适的投资方式和投资工具才能获得较高的收益。
### 回答3:
要计算某一年份下的实际利率,必须先确定这笔投资在该年份的投资期限。根据题目中所给的条件,我们可以列出如下表格:
| 投资期限 | 利率折扣 | 实际利率 |
|---------|---------|----------|
| 一年以内 | 5折 | 3.85% |
| 三年以内 | 7折 | 5.39% |
| 五年以内 | 100% | 7.70% |
| 五年以上 | 1.1倍 | 8.47% |
以2019年为例,如果我们选择一年以内的投资期限,那么实际利率就是基本年利率7.7%乘以5折的0.5,即3.85%;如果选择三年以内的投资期限,那么实际利率就是基本年利率7.7%乘以7折的0.7,即5.39%;如果选择五年以内的投资期限,那么实际利率就是基本年利率7.7%乘以100%的1,即7.7%;如果选择五年以上的投资期限,那么实际利率就是基本年利率7.7%乘以1.1倍的1.1,即8.47%。
需要注意的是,如果要计算某一年份下的实际利率,必须先确定该年份与投资开始的年份的时间差,并选择相应的利率折扣进行计算。另外,这些利率折扣只适用于特定的投资期限,因此在进行投资决策时需要考虑投资期限和实际利率等因素。
阅读全文