1 # 产品列表 2 product_list = [ 3 (\'红米note5\', 1099), 4 (\'红米s2\', 999), 5 (\'红米6\', 799), 6 (\'红米6A\', 599), 7 (\'小米8\', 1799), 8 (\'小米MAX3\', 1699), 9 (\'小米MIX2S\', 3299), 10 ] 11 shop_list = [] 12 13 salary = input(\'请输入工资:\') 14 if salary.isdigit(): 15 salary = int(salary) 16 while True: 17 for index,item in enumerate(product_list): 18 print(\'商品编号:{} {}\'.format(index, item)) 19 user_choice = input(\'请输入您要购买的商品编号,退出请输入q\') 20 if user_choice.isdigit(): 21 user_choice = int(user_choice) 22 if 0 <= user_choice < len(product_list): 23 p_item = product_list[user_choice] 24 if salary >= p_item[1]: 25 shop_list.append(p_item) 26 salary -= p_item[1] 27 print(\'已购买商品:{},余额:\033[31;1m{}\033[0m\'.format(shop_list,salary)) 28 else: 29 print(\'余额不足,剩余:\033[31;1m{}\033[0m\'.format(salary)) 30 else: 31 print(\'暂无此产品,请重新选择\') 32 elif user_choice == \'q\': 33 print(\'-\' * 10, \'已购买商品\', \'-\' * 10) 34 for p in shop_list: 35 print(p) 36 print(\'余额:\033[31;1m{}\033[0m\'.format(salary)) 37 exit() 38 else: 39 print(\'...\')