已知银行整存整取存款不同期限的月息利率分别为:0.32%期限1年、0.35%期限 2年、0.37%期限3年、0.42%期限5年、0.51%期限7年。请输入存款的本金和期限,求到期时能从银行得到的利息与本金的合计。python语言
时间: 2024-11-29 12:37:58 浏览: 5
在Python中,我们可以编写一个简单的函数来计算存款的总收益。这个函数需要用户输入本金(principal)、存款期限以及对应的月利率。下面是一个示例函数的实现:
```python
def calculate_total_amount(principal, term, interest_rates):
# 将利率转换为小数形式并乘以月份(假设一年有12个月)
monthly_interest_rate = interest_rates[term - 1] / 100 / 12
# 计算总利息
total_interest = principal * monthly_interest_rate * term * 12
# 利息加上本金就是总金额
total_amount = principal + total_interest
return total_amount
# 银行的月息利率
interest_rates = {
1: 0.32,
2: 0.35,
3: 0.37,
5: 0.42,
7: 0.51
}
# 用户输入本金和期限
principal = float(input("请输入存款本金:"))
term_years = int(input("请输入存款期限(年):"))
# 调用函数并打印结果
total_amount = calculate_total_amount(principal, term_years + 1, interest_rates) # 期限需要加1,因为年限是从1年开始计息的
print(f"存款 {term_years} 年后,您将获得的总金额是:{total_amount:.2f}")
阅读全文