简单购物车

fei_yong = 0
shop_car ={} #键 == 列表的索引 值 == 商品的数量
money = input('请输入金钱:')
if money.isdigit():
    #这是真钱
    while 1:
        for i in range(len(goods)):
            print(i+1,goods[i]['name'],goods[i]['price'])
#============================商品展示 ============================
        choose = input('请输入您需要购买的商品序号(N/结算 -- Q/退出)')
        if choose.isdigit() and 0 < int(choose) <= len(goods):
            int_index = int(choose) -1
            if shop_car.get(int_index) == None:
                shop_car[int_index] =1
            else: shop_car[int_index] = shop_car[int_index] +1
# ==========================商品添加购物车 =========================
        elif  choose.upper() == 'N':
            for i in shop_car:
                fei_yong =fei_yong+ shop_car[i] * goods[i]['price']
            if int(money) - fei_yong >= 0:
                for k in shop_car:
                    print(r'您购买的商品是{},单价是{}'.format(goods[k]['name'],goods[k]['price']))
            else:
                    print('余额不足')
                #for k,v in enumrate(shop_car):
                    # print(f'{k},{goods[v]['name']}{shop_car[v]}')
                    str_del = int(input('请输入删除的商品序号:'))
                    shop_car[str_del-1] = shop_car[str_del-1]-1
        elif choose.upper()=='Q':
            print('您此次共花费{},剩余{}').format(fei_yong,int(money)-fei_yong)
            break
        else:
            print('输入有误,请重新输入')
else:
    print('请正确输入')

 

posted @ 2021-01-21 14:32  苦行僧冬*婷  阅读(51)  评论(0)    收藏  举报