Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Create a 'Deck of cards' object.
- import random
- class Deck(object):
- deck = range(1,53) # create a list(deck) of 52 cards
- random.shuffle(deck) # shuffle the deck
- def deal(self, num, hand):
- for i in range(num):
- hand.append(self.deck.pop()) # add popped value to end of hand
- class Player(object):
- def __init__(self,name,amount):
- self.hand = []
- self.name = name
- self.bank = amount
- def display(self): # Returns a string with card values
- value = ''
- face = {0:'K', 1:'A', 11:'J', 12:'K'}
- suit = {0:'S ',1:'H ', 2:'D ', 3:'C '}
- for i in range(len(self.hand)):
- guts = self.hand[i] % 13
- nuts = self.hand[i] % 4
- try: value += face[guts]
- except: value += `guts`
- value += suit[nuts]
- print value
- # Test shit..
- instance = Deck()
- p1 = Player("Chris",500)
- print instance.deck
- instance.deal(5,p1.hand)
- p1.display()
Add Comment
Please, Sign In to add comment