资产未来现金流量现值 PV=∑[第n年预计资产未来现金流量 NCF/(1+折现率 R)**n] 假设某无形资产折现率为5%,未来第一年现金流量为200,未来第二年现金流量为100,未来第三年现金流量为20。 要求 将折现率作为位置参数,未来现金流量作为可变参数,自定义函数计算该无形资产未来现金流量现值。
时间: 2024-03-01 22:51:09 浏览: 280
好的,根据题目描述,我们可以使用上述公式来计算该无形资产的未来现金流量现值。
根据题目,我们可以定义一个函数 `present_value`,该函数包含一个折现率和一个可变参数 `cash_flows`,代表未来现金流量。函数内部使用一个循环遍历 `cash_flows` 中的每个现金流量,根据公式计算每个现金流量的现值,并将所有现值相加,最终返回总现值。
具体实现如下:
```python
def present_value(rate, *cash_flows):
"""
计算未来现金流量现值
:param rate: 折现率
:param cash_flows: 可变参数,未来现金流量
:return: 未来现金流量现值
"""
pv = 0 # 总现值
# 遍历每个现金流量
for i, cf in enumerate(cash_flows):
# 根据公式计算现值
pv += cf / (1 + rate) ** (i+1)
return pv
```
接下来,我们可以使用该函数来计算题目中的无形资产的未来现金流量现值。假设折现率为 5%,未来第一年现金流量为200,未来第二年现金流量为100,未来第三年现金流量为20,则可以执行以下代码:
```python
cf1 = 200 # 第一年现金流量
cf2 = 100 # 第二年现金流量
cf3 = 20 # 第三年现金流量
rate = 0.05 # 折现率
# 计算未来现金流量现值
pv = present_value(rate, cf1, cf2, cf3)
print("未来现金流量现值为:{}".format(pv))
```
执行该代码,输出结果为:
```
未来现金流量现值为:292.2152431229845
```
因此,该无形资产的未来现金流量现值为 292.22 元。
阅读全文