简单购物车,要求如下:
实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数以三元组形式加入购物列表,如果输入为空或其他非法输入则要求用户重新输入
'''
msg_dic={
'apple':10000,
'tesla':1000000,
'mac':9000,
'lenovo':3000,
'chicken':10,
}
'''
msg_dic={
'apple':10000,
'tesla':1000000,
'mac':9000,
'lenovo':3000,
'chicken':10,
}
while True:
for k,v in msg_dic.items():
print('商品:%s 价格 %s' % (k,v))
shop_name = input('请输入商品名:')
if shop_name.isspace() or shop_name not in msg_dic:
print('请正确输入商品名称')
else:
while True:
shop_number = input('请输入购买商品个数')
if shop_number.isdigit():
shop_number = int(shop_number)
# 商品价格
shop_price = msg_dic[shop_name] * shop_number
# 购物清单
shopping_list = (shop_name, shop_price, shop_number)
print('购物列表'.center(30, '*'), '
', shopping_list)
break
else:
print('请输入正确的购买个数')
break