现在能发吗
按门禁模型,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))
全部评论