中级
互斥项目选择(NPV法)
未完成
中级参考
代码结构已给出,请填写 ____ 处
def solve(____):
best_idx = ____
best_npv = float(____)
for i, p in enumerate(____):
pv = sum(cf / (____ + p["____"]) ** t for t, cf in enumerate(____))
npv = -p["____"] + pv
if npv > best_npv:
best_npv = npv
best_idx = i
return f"____"
示例
输入
solve([{"initial_investment": 10000, "cash_flows": [4000, 5000, 6000], "discount_rate": 0.1}, {"initial_investment": 15000, "cash_flows": [6000, 7000, 8000], "discount_rate": 0.1}])
期望输出
最优项目: 项目2, NPV: 2826.81
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199