li=[
{'name':'苹果','价钱':20},
{'name':'葡萄','价钱':30},
{'name':'鹌鹑','价钱':40},
]
print('欢迎来到小丽水果店')
gouwuche={}
mons=input('请输入拥有多少钱')
jieshu1=True
if mons.isdigit() and int(mons)>0: #价钱
while jieshu1:
for k,v in enumerate(li,1): # K是序列号 #v是名字和 价钱
print('{} {} {}'.format(k,v['name'],v['价钱'])) #打印商品列表
aaa=input('请输入您想要购买商品的序列号') #获取用户输入的序列号
if aaa.isdigit() and int(aaa)<=len(li) and int(aaa)!=0: #判断序列号是否正确
sss1=input('您要购买商品的数量') #商品数量
if sss1.isdigit(): #判断是否等于纯数字
if int(mons)>=li[(int(aaa)-1)]['价钱']*int(sss1): #判断钱够不够
mons=int(mons)-li[(int(aaa)-1)]['价钱']*int(sss1) #剩余的钱
if li[int(aaa)-1]['name'] in gouwuche:
#添加购物车
gouwuche[li[int(aaa)-1]['name']]=gouwuche[li[int(aaa)-1]['name']]+int(sss1)
print('商品{},余额{}'.format(gouwuche,mons))
tishi2=input("是否继续购买输入'是'继续购买,输入'否'退出购买")
if tishi2=='是':
jieshu1=True
else:
gouwuche[li[int(aaa) - 1]['name']] = int(sss1)
print('商品{},余额{}'.format(gouwuche, mons))
tishi2 = input("是否继续购买输入'是'继续购买,输入'否'退出购买")
if tishi2=='否':
jieshu1=False
else:
print('不好意思钱不够,回家找你老婆要钱去')
jieshu1=False
else:
print('请输入正确的序列号')
else:
print('没钱就回家')