fruits_list=[("apple",5),("banana",10),("pear",15),("peanut",20),("melon",25)] shopping_list=[] a = input("请输入您的工资:") if a.isdigit(): a=int(a) while True: for index,item in enumerate(fruits_list): print(index,item) b=input("请输入您需要的商品编号:") if b.isdigit(): b=int(b) if b < len(fruits_list) and b>=0: f_item = fruits_list[b] if f_item[1]<=a: shopping_list.append(f_item) a -= f_item[1] print("购买 %s 成功,余额为 \033[31;1m%s\033[0m" %(f_item,a)) else: print("您的余额不足,仅剩\033[34;1m[%s]元\033[0m,不能购买此商品"%a) else: print("[%s]不存在"% b) elif b =='q': print("----购物清单----") for p in shopping_list : print (p) print("余额为:",a) exit() else: print("请输入正确数字")