编写程序,声明函数GetValue(b,r,n),根据本金b,年利率r和年数n,计算最终收益v=b*(1+r)n,然后编写代码,提示输入本金,年利率和年数,最后显示最终收益(保留二位小数)
时间: 2024-09-11 19:01:59 浏览: 49
这是一个简单的Python程序,用于计算复利利息并保留两位小数:
```python
def calculate_final_value(principal, rate, years):
"""
计算复利最终收益的函数
:param principal: 本金 (float)
:param rate: 年利率 (float)
:param years: 年数 (int)
:return: 最终收益 (float)
"""
final_value = principal * (1 + rate) ** years
return round(final_value, 2) # 保留两位小数
# 提示用户输入
principal = float(input("请输入本金(如1000元):"))
rate = float(input("请输入年利率(如0.05表示5%):"))
years = int(input("请输入投资年数:"))
# 调用函数计算并显示最终收益
final_revenue = calculate_final_value(principal, rate, years)
print(f"经过{years}年的投资,最终收益为:{final_revenue}元")
```
在这个程序中,首先定义了一个名为`calculate_final_value`的函数,接受本金、年利率和年数作为参数,并返回最终的收益值。接着通过`input()`函数获取用户的输入,然后调用函数并将结果显示出来,结果保留了两位小数。
阅读全文