有商品编号列表和商品数量如下:
product=["010105","010106","010107","010108","010109","010110","010111"]
num=[12,13,11,9,6,17,8]
(1)用商品编号列表和商品数量列表生成字典。(以商品编号为键,商品数量为值)
(2)编写函数dec()实现功能:提供一个商品编号,判断该商品是否在字典中存在,如果字典中有该商品,则对修改该商品的数量,在其原有数量的基础上减少m个;如果没有该商品,则输出提示"该商品不存在!"。
product=["010105","010106","010107","010108","010109","010110","010111"]
num=[12,13,11,9,6,17,8]
goods = dict(zip(product,num))
def dec(good_no,m,goods=goods):
if good_no not in goods:
print('商品不存在')
else:
if goods[good_no] < m:
print(f'商品剩余数量为{goods[good_no]},商品数量不足{m}个')
else:
goods[good_no] -= m
dec('010105',10)
print(goods)
dec('010104',10)
dec('010105',10)