基于控制台的超市管理系统,可以实现商品下单、修改商品数量、删除所购商品、商品结算等功能。
4.1设计思路
- 用
元组
代表商品,元组的多个元素分别代表商品条码,商品名称,商品单价。 - 用
dict
来表示系统当前仓库中的所有商品,dict
的key
是商品条码,value
是商品元组。 - 用
list
列表来记录用户的购物清单,list
的列表的元素代表购物明细项,每个明细项也是一个list
列表。
4.2具体实现
先定义一个仓库,用于放商品。
repository = dict()
定义购物清单对象。
shop_list = []
显示购物清单的list
列表。
def show_list():
print("=" * 100)
# 如果清单不为空的时候,输出清单的内容
if not shop_list:
print("您还未购买商品!")
else:
title = "%-5s|%15s|%40s|%10s|%4s|%10s" % \
("ID", "条码", "商品名称", "单价", "数量",