编写计算普通年终金值的小程序
时间: 2024-12-11 19:21:57 浏览: 10
编写一个计算普通年终金(也称为等额年金)的小程序,通常用于金融规划中,它会根据初始投资、年收益率、支付期限等因素来估算未来每年收到的固定金额。这是一个简单的Python示例,假设输入包括本金、年利率和期数:
```python
def calculate_annuity(Principal, Rate, N):
# 利息复利公式: A = P * (1 + r/n)^(n*t)
# 其中 A - 年金,P - 本金,r - 年利率,n - 投资次数(一年内付息次数),t - 期数
# 对于每月或每季度支付的情况,需要调整n值
n = 12 # 假设每年12次等额支付
Annuity = Principal * ((1 + Rate / n) ** (n * N)) / ((1 + Rate / n) ** (n * N) - 1)
return round(Annuity, 2) # 返回保留两位小数的结果
# 示例使用
initial_investment = float(input("请输入本金:"))
annual_interest_rate = float(input("请输入年利率(百分比):")) / 100
years = int(input("请输入支付年数:"))
annuity_value = calculate_annuity(initial_investment, annual_interest_rate, years)
print(f"每年的等额年金大约为:¥{annuity_value}")
阅读全文