Ejemplo n.º 1
0
 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()