简单版购物车

简单购物车,要求如下:
实现打印商品详细信息,用户输入商品名和购买个数,则将商品名,价格,购买个数以三元组形式加入购物列表,如果输入为空或其他非法输入则要求用户重新输入  
'''
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, '*'), '\n', shopping_list)
                break
            else:
                print('请输入正确的购买个数')
        break

 

 
posted @ 2020-07-25 16:47  Only-W  阅读(227)  评论(0编辑  收藏  举报