Skip to content

工具循环、流式事件与会话:练习答案 ​

练习解答 ​

python
inventory = {'BOOK-1':3,'BOOK-2':0}
def stock(sku):
    return {'sku':sku,'count':inventory.get(sku),'found':sku in inventory}
assert stock('BOOK-2') == {'sku':'BOOK-2','count':0,'found':True}
assert stock('missing') == {'sku':'missing','count':None,'found':False}
print('stock distinction passed')

将正文的 result 构造替换为此函数调用。if inventory.get(sku) 会把 0 判为假,丢失合法售罄状态。

用心记录每一步成长