作业二:简单购物车
# 实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数加入购物列表,
# 如果输入为空或其他非法输入则要求用户重新输入
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)