首页 > 代码库 > 随机生成一副扑克
随机生成一副扑克
#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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。