# -*- coding:UTF-8 -*-
# _author: guanla
# _date: 2020/7/8
sp_list = [
('蒙牛巧乐滋',3.5),
('蒙牛四个圈',3.5),
('和路雪可爱多',6.0),
('蒙牛随变',3.5),
('伊利小布丁',1.0),
('光明冰砖',4.5),
('东北板砖',5.0),
('伊利绿色心情',3.5),
('伊利火炬',4.0),
('蒙牛芒果',3.5),
]
userMoney = input('请输入您充值的金额:(元)')
gouwuche = []
if userMoney.isdigit():
userMoney = int(userMoney)
flag = True
while flag:
print('----------商品清单----------')
print('商品序号', '\t', '商品名称', '\t', '商品价格')
for i,v in enumerate(sp_list,1):
print(i,'\t',v[0],'\t',v[1])
print('----------END----------')
choice = input('请输入您选择购买商品的序号:[1-%s],退出选择[q]'%len(sp_list))
if choice.isdigit():
choice = int(choice)
if choice > 0 and choice <= len(sp_list):
temp = sp_list[choice-1]
if temp[1] <= userMoney:
userMoney -= temp[1]
gouwuche.append(temp)
print('您选择的商品名称为:%s'%temp[0],end='\t')
print('您选择的商品价格为:%s元'%temp[1],end='\t')
print('您当前的余额为:%s元'%userMoney)
if userMoney == 0:
print('----------已购商品清单----------')
print('商品序号', '\t', '商品名称', '\t', '商品价格')
for i,v in enumerate(gouwuche, 1):
print(i,'\t',v[0],'\t',v[1])
print('----------END----------')
print('您当前的余额为:%s元' % userMoney)
break
else:
print('您的余额不足以支付所选商品,请重新选择')
else:
print('您输入的商品序号不正确,请重新输入')
elif choice == 'q':
print('----------已购商品清单----------')
print('商品序号', '\t', '商品名称', '\t', '商品价格')
for i, v in enumerate(gouwuche, 1):
print(i, '\t', v[0], '\t', v[1])
print('----------END----------')
print('您当前的余额为:%s元' % userMoney)
flag = False
else:
print('请您正确输入选择购买商品的序号:[1-%s],退出选择[q]'%len(sp_list))
else:
print('请您正确输入数字格式的充值金额')