← 返回题库
中级

存货先进先出法

未完成
中级参考 代码结构已给出,请填写 ____ 处
def solve(____):
    inventory = [{"____": beginning["____"], "____": beginning["____"]}] + purchases
    issued_cost = ____
    remaining = issued
    for inv in inventory:
        if remaining <= ____:
            break
        take = min(____)
        unit_cost = inv["____"] / inv["____"]
        issued_cost += take * unit_cost
        remaining -= take
    return {"____": round(____)}

示例

输入
solve({"cost": 10000, "quantity": 100}, [{"cost": 22000, "quantity": 200}], 150)
期望输出
{'发出成本': 15500.0}
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码