def pay(self): '''前台:结算''' if self.car.empty(): print("购物车是空的.") return all_money=self.car.getMonery() pay_money=float(input("请支付{}元:".format(all_money)).strip()) if pay_money<all_money : print("支付失败.") else: print("支付成功,找零{}元. ".format(pay_money-all_money)) shop_list=self.car.getlist() for com,com_cnt in shop_list: #删除库存数量 Basic.delCommodityCnt(com.getNo(),com_cnt) #添加购买信息 num=self.getFlowNum() Basic.addOneSell(self.admin.getNo(),com.getNo(),num,com_cnt,com.getPrice()*com_cnt) print("您已经成功购买以下商品,支付{}元 ,找零{}元 .".format(pay_money,pay_money-all_money)) self.car.printList() self.car.clear()