1 #!/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 #3.0python版本以上运行 4 5 shop = [("苹果手机",1000),("联想电脑",2000),("内存卡",200),("面包",9),("咖啡",10),("可口可乐",3)] 6 shop_last = [] 7 8 9 money = input("请输入你的金钱》》》") #暂时没有考虑用户输入非数字类型 10 money = int(money) 11 12 while True: 13 for index, i in enumerate(shop): 14 print(index, i) 15 user = input("请输入你要购买的商品,如果不想购物请输入【Q/q】退出》》》") 16 if user.isdigit(): #判断是否为数字 17 user = int(user) #转换为int 18 if user < len(shop): #判断是否大于列表长度 19 product = shop[user] #用户选择商品 20 print(shop[user]) 21 if product[1] <= money: #判断用户金钱是否足够 22 money -= product[1] #购买物品减去金钱 23 shop_last.append(product[0]) #添加到购物车 24 print(money) #打印剩余金钱 25 else: 26 print("对不起,金钱不足你无法购买此物品!!!") 27 else: 28 print("没在范围") 29 elif user == "q" or user == "Q": 30 print("这是您购买的商品和剩余的金钱》》》") 31 for i in shop_last: 32 print("