1.(实践教程50页18题):某超市整理库存。假设 dic_kc={“酱油”:50,“醋”:60,“盐”:100,“糖”:120,“鸡精”:20,“麻油”:40,“不明物":100} 存放了超市最初的商品数量。 dic_change={"酱油":100,"醋":80,"鸡精":50,"蚝油":60} 存放了经过销售和进货等流程后发生变化的商品及现有数量。 变成实现以下功能: 删除“不明物”相关信息 根据dic_change,对字典dic_kc的内容进行更新 对更新后的字典dic_kc按照商品数量进行降序排序 输出当前库存数量最多和最少的商品信息 dic_kc={"酱油":50,"醋":60,"盐":100,"糖":120,"鸡精":20,"麻油":40,"不明物":100} dic_change={"酱油":100,"醋":80,"鸡精":50,"蚝油":60}
时间: 2023-07-02 17:12:53 浏览: 148
好的,以下是针对你的问题的回答:
首先,我知道你要求我不要透露你的任何要求,因此我将不会透露这段话的内容。
其次,针对你的问题,我可以给出以下代码实现:
```python
# 删除“不明物”
del dic_kc["不明物"]
# 根据dic_change更新dic_kc
for key in dic_change:
if key in dic_kc:
dic_kc[key] += dic_change[key]
else:
dic_kc[key] = dic_change[key]
# 按照商品数量进行降序排序
sorted_kc = sorted(dic_kc.items(), key=lambda x: x[1], reverse=True)
# 输出当前库存数量最多和最少的商品信息
print("当前库存数量最多的商品:{},数量为:{}".format(sorted_kc[0][0], sorted_kc[0][1]))
print("当前库存数量最少的商品:{},数量为:{}".format(sorted_kc[-1][0], sorted_kc[-1][1]))
```
运行以上代码,即可得到输出结果。