python根据金额和年份计算现值和终值代码
时间: 2024-02-04 08:01:56 浏览: 16
以下是Python实现根据金额和年份计算现值和终值的代码:
```python
def present_value(future_value, interest_rate, years):
"""
计算现值
:param future_value: 未来价值
:param interest_rate: 年利率
:param years: 年数
:return: 现值
"""
present_value = future_value / ((1 + interest_rate) ** years)
return present_value
def future_value(present_value, interest_rate, years):
"""
计算终值
:param present_value: 现值
:param interest_rate: 年利率
:param years: 年数
:return: 终值
"""
future_value = present_value * ((1 + interest_rate) ** years)
return future_value
# 示例
fv = 1000
ir = 0.05
yrs = 10
pv = present_value(fv, ir, yrs)
print("现值为:", round(pv, 2))
fv = future_value(pv, ir, yrs)
print("终值为:", round(fv, 2))
```
你可以根据需要修改参数来计算不同的现值和终值。