编写程序,声明函数getValue(b,r,n),根据本金b,年利率r和年数n计算最终收益v,v=b(1+r)n;然后编写测试代码,提示输入本金、年利率和年数,显示最终收益(保留两位小数)。
时间: 2024-10-09 12:00:58 浏览: 50
这是一个基本的金融计算器功能,我们可以使用Python编写函数和测试代码来实现它。以下是完整的代码示例:
```python
def getValue(b, r, n):
"""
根据本金b,年利率r和年数n计算最终收益v
参数:
b (float): 本金
r (float): 年利率
n (int): 年数
返回值:
v (float): 终止收益
"""
v = b * (1 + r)**n
return round(v, 2)
# 测试代码
def test_calculator():
print("开始测试:")
# 提示用户输入
principal = float(input("请输入本金:"))
rate = float(input("请输入年利率(例如0.05表示5%):"))
years = int(input("请输入投资年数:"))
# 调用函数计算收益
result = getValue(principal, rate / 100, years)
print(f"根据您的输入,最终收益为:{result}元")
# 运行测试
test_calculator()
```
在这个程序中,我们首先定义了一个名为`getValue`的函数,它接收本金、年利率和年数作为参数,然后计算出最终收益。为了保持年利率的一致性(通常金融机构使用的利率是百分比形式),我们将年利率除以100。最后,我们在`test_calculator`函数中提示用户输入这些参数,调用`getValue`函数并将结果打印出来,保留两位小数。
阅读全文