简单购物车
简单购物车
# 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,
# 如果输入为空或其他非法输入则要求用户重新输入
shopping_list = [] while True: print("=========商品选项==============") msg_dic = { 'apple': 10, 'tesla': 100000, 'mac': 3000, 'lenovo': 30000, 'chicken': 10, } for k,v in msg_dic.items(): # \033[44m.... \033[0m表示字体的背景颜色 print('name:\033[44m{name} \033[0m price:\033[42m {price}\033[0m'.format(price=v,name=k)) print("==============================") shname=input("请输入以上你需要的商品的名称:>>").strip() if len(shname)==0 or shname not in msg_dic: continue while True: number = input("请输入你的购买个数:>>").strip() if number.isdigit(): break # 将商品名,价格,购买个数加入购物列表 shopping_list.append((shname,msg_dic[shname],int(number))) print(shopping_list)