1 #!/usr/bin/env python 2 # _author: bruce 3 # @DATe : 2017-09-08 4 5 proud_list = [ 6 ('iphone6s',6800), 7 ('ipad',3000), 8 ('mac book',9800) 9 ] 10 #接收用户输入已有的钱金额 11 money = input("please input your money:") 12 #购物车列表 13 sp = [] 14 15 #判断用户输入的是否合法 16 if money.isdigit(): 17 money = int(money) 18 while True: 19 #打印商品列表 20 for i,v in enumerate(proud_list,1): 21 print(i,":",v) 22 #用户输入,选择商品列表 23 choice = input("请输入序号选择商品(q,退出):") 24 #判断用户输入是否合法 25 if choice.isdigit(): 26 choice = int(choice) 27 if choice >0 and choice <= len(proud_list): 28 #将用户输入的商品取出来 29 p_item = proud_list[choice-1] 30 if p_item[1] < money: 31 money -= p_item[1] 32 sp.append(p_item) 33 else: 34 print("余额不足!余额为%s元"% money) 35 print(p_item) 36 else: 37 print("商品序号不存在!") 38 elif choice == 'q': 39 print("--------您已经购买了以下商品--------") 40 #循环遍历打印已购买的商品 41 for i in sp: 42 print(i) 43 print("您还剩余%s元",money) 44 break 45 else: 46 print("输入错误")