python编写程序,输入本金、年利率和年数,计算复利(结果保留两位小数),
时间: 2024-09-15 14:14:51 浏览: 127
python格式化输出保留2位小数的实现方法
在Python中,你可以编写一个小程序来计算复利。下面是一个简单的示例,使用`input()`获取用户的输入,并使用`round`函数保证结果四舍五入到两位小数:
```python
def calculate_compound_interest(principal, rate, years):
# 计算复利公式:A = P * (1 + r/n)^(n*t),其中A是最终金额,P是本金,r是年利率,t是年数,n是每年计息次数,默认为1(简单利息)
interest_rate_per_period = rate / 100 # 将百分比转换为小数形式
final_amount = principal * (1 + interest_rate_per_period)**years
return round(final_amount, 2)
# 获取用户输入
principal = float(input("请输入本金(元):"))
rate = float(input("请输入年利率(%):"))
years = int(input("请输入投资年限(年):"))
# 计算并输出结果
result = calculate_compound_interest(principal, rate, years)
print(f"经过{years}年后,本金{principal}元按照{rate}%的年利率计算,复利后的总额为{result}元。")
```
当你运行这个程序时,会提示用户输入本金、年利率和年数,然后根据这些信息计算并显示复利的结果。
阅读全文