product_list=[ ['Iphone',5800], ['Mac',9800], ['Bike',800], ['Watch',10600], ['Book',58] ] shopping_list=[] salary=input("你的工资是:") if salary.isdigit(): salary=int(salary) while True: for item in product_list: print(product_list.index(item),item) user_choice=input("选择要买的东西>>>:") if user_choice.isdigit(): user_choice=int(user_choice) if user_choice<len(product_list) and user_choice>=0: p_item=product_list[user_choice] if p_item[1]<=salary: shopping_list.append(p_item) salary-=p_item[1] print('add %s into shopping_car,your current balance is %s'%(p_item[0],salary)) else: print('老铁你的余额只剩%s,不够了啊'%(salary)) else: print("商品不存在") elif user_choice=="q": print("--------shopping list---------") for i in shopping_list: print(i) print('老铁你的余额为%s'%(salary)) exit() else: print('invalid option')