利用python,本金10000元存入银行,年利率是千分之三,每过1年,将本金和利息相加作为新的本金。计算10年后,获得的本金是多少?输出个数,直接输出本金的数值
时间: 2024-10-22 10:10:26 浏览: 58
在Python中,我们可以创建一个简单的函数来模拟这个情况。我们可以用复利公式来计算十年后的本金,该公式是:FV = PV * (1 + r/n)^(nt),其中 FV 是未来价值(最终本金),PV 是当前本金,r 是年利率,n 是每年计息次数,t 是时间(以年为单位)。在这个例子中,n=1(因为每年只计一次利息),r=0.003(千分之三是百分比形式),t=10。
```python
def calculate_final_amount(principal, annual_interest_rate, years):
future_value = principal * ((1 + annual_interest_rate / 100)**years)
return round(future_value, 2)
# 初始化参数
initial_principal = 10000
annual_interest_rate = 3.0
years = 10
final_amount = calculate_final_amount(initial_principal, annual_interest_rate, years)
final_amount
```
运行上述代码后,它会计算并返回10年后得到的本金金额。注意我们使用`round()`函数保留两位小数,以便结果更易读。
阅读全文