现在能发吗

👁️ 2 人浏览 💬 0 人评论 ❤️ 添加收藏

按门禁模型,1 个批准、0 条拦路、ADR 完整,ship_ready 交回什么?

交付前的门禁:ship_ready(批准数, block 数, ADR 是否完整)——有人批准、没有拦路意见、ADR 完整,三样齐了才能发;reasons_not_ready(...) 列出还差哪几样。

def ship_ready(approvals, blocking, adr_complete):
    # 有人批准、没有拦路意见、ADR 完整——三样齐了才能发
    return approvals >= 1 and blocking == 0 and adr_complete


def reasons_not_ready(approvals, blocking, adr_complete):
    # 列出还差哪几样(按固定顺序)
    r = []
    if approvals < 1:
        r.append("没批准")
    if blocking > 0:
        r.append("有拦路意见")
    if not adr_complete:
        r.append("ADR不全")
    return r

print(ship_ready(1, 0, True))
提交你的答案
请登录后提交答案。
去登录
代码编辑器
Ctrl + Enter 运行
本次输入:
输出:

                        
👩‍🏫
AI
💬 题目评论

全部评论