实现效果:批量添加一批商品,存入列表入库。再选择需要加入购物车的商品,如果选择的商品在已经创建的商品库里,提示已经添加;如果不在,提示商品不存在;退出程序,输入q
代码
# 定义一个空列表,存放商品数据
goods=[]
for i in range(5):
a=input('请输入你要添加的商品编号(2位数)和商品名称,用于入库:')
goods.append(a)
# 遍历出已经入库的商品信息
for good in goods:
print(good)
# 定义一个空列表,存放购物车数据
cart=[]
while True:
flag=False # 表示没有商品
new=input('请输入要购买的商品编号(2位数):')
for good in goods:
if new==good[0:2]: # 切片取出购物车里商品的编号
flag=True # 表示商品已找到
print('已添加')
cart.append(good) # 把商品加入购物车
break # 退出for循环
if flag==False and new!='q':
print('未找到商品')
if new=='q':
print('已退出程序')
break # 这里是退出while循环
print('='*30)
print(f'此时购物车里商品:{cart}')
运行效果