斗地主(未完待续)
from random import shuffle
class Player:
def __init__(self, name, num):
self.name = name
self.num = num
class Poker:
__symbol = ["♠", "♥", "♣", "♦"]
__symbol_n = ["A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"]
__symbol_j = ["big Joker", "small Joker"]
def __init__(self):
self.pockers = [x+y for x in self.__symbol for y in self.__symbol_n] + self.__symbol_j
class Ruler:
pass
class System:
def prepare(self):
self.p1 = Player(input("请输入玩家1的姓名"), 1)
self.p2 = Player(input("请输入玩家2的姓名"), 2)
self.p3 = Player(input("请输入玩家3的姓名"), 3)
def deal(self):
poc = Poker()
shuffle(poc.pockers)
self.l_pocker = poc.pockers[:3]
self.p1_pocke = poc.pockers[3::3]
self.p2_pocke = poc.pockers[4::3]
self.p3_pocke = poc.pockers[5::3]
s = System()
s.prepare()
s.deal()
print(s.l_pocker)
print(s.p1.name, s.p1_pocke)
print(s.p2.name, s.p2_pocke)
print(s.p3.name, s.p3_pocke)