Advertisement
dmveazey

This is wrong (last line)

Mar 17th, 2012
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.75 KB | None | 0 0
  1. import random
  2.  
  3. def shuffle_deck():
  4.     deck = {}
  5.     for i in range(52):
  6.         deck[i] = None    
  7.     for i in range(13):
  8.         deck[i] = [(i+2), 'Clubs']
  9.     for i in range(13):
  10.         deck[i+13] = [(i+2), 'Diamonds']    
  11.     for i in range(13):
  12.         deck[i+26] = [(i+2), 'Hearts']    
  13.     for i in range(13):
  14.         deck[i+39] = [(i+2), 'Spades']    
  15.    
  16.     random.shuffle(deck)    
  17.     return deck
  18.    
  19. def card_name(card):
  20.     if card == 11:
  21.         return 'Jack'
  22.     elif card == 12:
  23.         return 'Queen'
  24.     elif card == 13:
  25.         return 'King'
  26.     elif card == 14:
  27.         return 'Ace'
  28.     else:
  29.         return card
  30.  
  31. deck = shuffle_deck()
  32.  
  33. for i in range(52):
  34.     print "%r of %r" % card_name(deck[i[0]]), deck[i[1]]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement