已知银行整存整取存款不同期限的年息利率分别为: 0.315% 期限1年 0.330% 期限2年 0.345% 期限3年 0.375% 期限5年 0.420% 期限8年 要求输入存钱的本金和期限,求到期时能从银行得到的利息与本金的合计 請用程序寫出來
时间: 2024-10-19 07:14:25 浏览: 74
这是一个简单的金融计算问题,我们可以使用Python编写一个函数来解决。首先,我们需要获取用户输入的本金(principal)和存款期限(term in years),然后根据给定的利率计算利息,最后加上本金返回总金额。这里是一个示例程序:
```python
def calculate_total_amount(principal, term):
annual_interest_rate = {
1: 0.315,
2: 0.330,
3: 0.345,
5: 0.375,
8: 0.420,
}
if term not in annual_interest_rate:
raise ValueError("无效的存款期限")
interest = principal * annual_interest_rate[term] * term
total_amount = principal + interest
return total_amount
# 用户输入
try:
principal = float(input("请输入本金(元): "))
term_years = int(input("请输入存款期限(年): "))
result = calculate_total_amount(principal, term_years)
print(f"到期后您将获得的总额为:{result:.2f}元")
except ValueError as e:
print(e)
阅读全文