Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import collections
- from random import choice, shuffle
- Card = collections.namedtuple("Card",["rank","suit"])
- class Deck():
- ranks = [str(n) for n in range(2,11)] + list("JQKA")
- suits = "spades diamonds clubs hearts".split()
- def __init__(self):
- self._cards = [Card(rank, suit) for suit in self.suits
- for rank in self.ranks]
- def __len__(self):
- return len(self._cards)
- def __getitem__(self, position):
- return self._cards[position]
- a_deck = Deck()
- shuffle(a_deck)
- card = choice(a_deck)
- print(card)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement