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('请正确输入')