product_list=[
('book',100),
('Mac Pro',9000),
('watch',500),
('coffee',30),
('Python',106),]
saving=input('input your saving:')
shopping_car=[]
if saving.isdigit():
saving=int(saving)
while True:
for i,v in enumerate(product_list):
print(i,v)
user_choice=input('选择购买商品编号[退出:q]:')
if user_choice.isdigit():
user_choice=int(user_choice)
if user_choice<len(product_list) and user_choice>=0:
product_item=product_list[user_choice]
if product_item[1]<saving:
saving-=product_item[1]
shopping_car.append(product_item)
print('您当前的余额为%s'%saving)
else:
print('编号错误')
elif user_choice=='q':
print('---------您已经购买如下商品-----------')
for i in shopping_car:
print(i)
print('您的余额为%s'%saving)
break
else:
print('invalid choice')