Guest User

Untitled

a guest
Sep 26th, 2015
196
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. class Deck(list):
  2.     def __init__(self):
  3.         super(Deck, self).__init__()
  4.         for val in range(2,15):
  5.             for suit in 'CSHD':
  6.                 self.append(Card(val, suit))
  7.         random.shuffle(self)
  8.  
  9. class Card(object):
  10.     def __init__(self, val, suit):
  11.         self.val = val
  12.         self.suit = suit
  13.     def __str__(self):
  14.         vals = map(str, range(2,11))+list('JQKA')
  15.         suits = {'H': 'Hearts', 'S': 'Spades', 'D': 'Diamongs', 'C': 'Clubs'}
  16.         return '%s of %s' % (vals[self.val-2], suits[self.suit])
  17.     def __cmp__(self, object):
  18.         return cmp(self.val, object.val)
  19.     def __repr__(self):
  20.         return str(self)
Advertisement
Add Comment
Please, Sign In to add comment