首页 > 代码库 > 随机生成一副扑克

随机生成一副扑克

#Card.pyimport randomclass Card:    def __init__(self,suit_id,rank_id):        self.rank_id = rank_id        self.suit_id = suit_id        if self.rank_id == 1:            self.rank = "Ace"            self.value = 1        elif self.rank_id == 11:            self.rank = "Jack"            self.value = 10        elif self.rank_id == 12:            self.rank = "Queen"            self.value = 10        elif self.rank_id == 13:            self.rank = "King"            self.value = 10        elif 2<=self.rank_id <= 10:            self.rank = str(self.rank_id)            self.value = self.rank_id        else:            self.rankk = "RankError"            self.value = -1        if self.suit_id == 1:            self.suit = "Diamonds"        elif self.suit_id == 2:            self.suit = "Hearts"        elif self.suit_id == 3:            self.suit = "Spades"        elif self.suit_id == 4:            self.suit = "Clubs"        else:            self.suit = "SuitError"        self.short_name = self.rank[0] + self.suit[0]        if self.rank == 10:            self.short_name = self.rank + self.suit[0]        self.long_name = self.rank + " of " + self.suitdeck = []for suit_idt in range(1,5):    for rank_idt in range(1,14):        deck.append(Card(suit_idt,rank_idt))hand = []for cards in range(0,5):    a = random.choice(deck)    hand.append(a)    deck.remove(a)printfor card in hand:    print card.short_name,=,card.long_name, "  Value:",card.value