如下是最简单,最基础的购物车代码,一块儿学习,一块儿参考。product_list = [ ('Iphone',5800), ('Mac Pro',15800), ('car',580000), ('coffee',33), ('bike',800), ('book',80),]shopping_list = []salary = input('请输入您的月薪:')if salary.isdigit():#判断用户输入的是不是数字 salary = int(salary)#若是是,用int把它转化一下为整型 while True:#进入一个循环 for index,item in enumerate(product_list): print(index,item)#显示商品下标和商品清单 user_choice = input('请选择您想要买的商品:') if user_choice.isdigit(): user_choice = int(user_choice) if user_choice >= 0 and user_choice < len(product_list):#判断用户输入的数值是否在长度范围内 p_item = product_list[user_choice]#把用户选择的清单放入p_item if p_item[1] <= salary:#判断用户的钱是否够用 shopping_list.append(p_item)#把用户选的商品追加放入购物列表 salary -= p_item[1]#算钱 print('您已选择 %s 放入购物列表,您的余额剩余\033[31;1m %s\033[0m' %(p_item,salary))#显示购买的物品和余额 else: print('\033[42;1m您的余额只剩 %s 啦,余额不足\033[0m'%salary) else: print('您输入的商品 %s不存在,请从新选择'%user_choice) elif user_choice == 'q': print('-----------------购物清单-------------') for i in shopping_list: print(i) print('您的余额:',salary) else: print('错误选择')else: print('请您输入您月薪的阿拉伯数字')