编写程序,声明函数GetValue(b,r,n),根据本金b,年利率r和年数n,计算最终收益v=b*(1+r)n,然后编写代码,提示输入本金,年利率和年数,最后显示最终收益(保留二位小数
时间: 2024-09-15 12:02:59 浏览: 49
ES6对象方法声明对象时,箭头函数this的指向问题
当然,这是一个简单的利息计算问题,我们可以使用Python编写这样的程序。下面是一个示例代码:
```python
def GetValue(b, r, n):
"""
根据本金、年利率和年数计算最终收益
:param b: 本金 (float)
:param r: 年利率 (float,通常表示为小数形式,例如0.05代表5%)
:param n: 年数 (int)
:return: 最终收益 (float)
"""
v = b * (1 + r)**n
return round(v, 2) # 保留两位小数
# 提示用户输入
principal = float(input("请输入本金:"))
annual_interest_rate = float(input("请输入年利率(例如5%输入0.05):"))
years = int(input("请输入投资年数:"))
final_value = GetValue(principal, annual_interest_rate, years)
print(f"经过 {years} 年的投资,最终收益为:{final_value}")
阅读全文