编写程序,输入本金、年利率和年份,计算复利(保留一位小数)。
时间: 2024-09-20 16:10:31 浏览: 92
编写程序来计算复利是一个常见的金融计算任务。复利是指在每个计息周期结束后,利息会被加入到本金中,下个周期的利息将基于这个新的总额计算。假设公式如下:
\[ A = P \times (1 + r/n)^(n \times t) \]
其中:
- \( A \) 是最终金额(包括本金和利息)
- \( P \) 是本金
- \( r \) 是年利率(通常作为小数形式给出)
- \( n \) 是每年计息次数(如1表示每年一次,2表示每半年一次,12表示每月一次等)
- \( t \) 是投资年数
以下是用Python语言编写的一个简单示例,用于计算复利:
```python
def compound_interest(principal, rate, time, compounding_periods):
result = principal * (1 + rate / compounding_periods) ** (compounding_periods * time)
return round(result, 1)
# 获取用户输入
principal = float(input("请输入本金: "))
rate = float(input("请输入年利率(百分比): ")) / 100
time = int(input("请输入投资年数: "))
compounding_periods = int(input("请输入每年计息次数: "))
# 计算并输出结果
final_amount = compound_interest(principal, rate, time, compounding_periods)
print(f"经过{time}年后,本金加上复利总金额为: {final_amount}")
```
阅读全文