实现发牌器(排中不包含大小鬼),共4个玩家,每人13张牌
''' 实现发牌器(排中不包含大小鬼),共4个玩家,每人13张牌 ''' __auther__= '郭恩赐' import random class Poker(): def __init__(self,value,fl_color): self.value = value self.fl_color = fl_color def allpoker(self,value,fl_color): apoker=[] for v in value : for fl in fl_color: apoker.append(fl+v) return apoker value = ('A','2','3','4','5','6','7','8','9','10','J','Q','K') fl_color = ('heart','square','plum','spade') allpokers = Poker(value,fl_color) listpoker = allpokers.allpoker(value,fl_color) def game(pok): ''' 随机轮流给每人一张牌,直到牌发完为止 ''' p1 =[] p2=[] p3=[] p4 =[] count= len(pok) random.shuffle(pok) for i in range(0,len(pok),4): p1.append(pok[i]) for i in range(1,len(pok),4): p2.append(pok[i]) for i in range(2,len(pok),4): p3.append(pok[i]) for i in range(3,len(pok),4): p4.append(pok[i]) dic = {'张三':p1,'李四':p2,'王二':p3,'麻子':p4} return dic round1 = game(listpoker) 玩家= round1.keys() print(玩家) print("************") print('张三手中的牌',round1['张三']) print('李四手中的牌',round1['李四']) print('王二手中的牌',round1['王二']) print('麻子手中的牌',round1['麻子'])