Guest User

Untitled

a guest
Jun 21st, 2018
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.98 KB | None | 0 0
  1. import random
  2.  
  3.  
  4. class Card:
  5.  
  6. def __init__(self, suit, num):
  7. self.suit = suit
  8. self.num = num
  9.  
  10. def __str__(self):
  11. print "%i%s" % (num, suit)
  12.  
  13. class Deck:
  14.  
  15. def __init__(self):
  16. suits = ['h', 'd', 'c', 's']
  17. self.cardlist = []
  18.  
  19. for s in suits:
  20. for i in xrange(1, 13):
  21. self.cardlist.append(Card(s, i))
  22. self.cardlist = self.shuffle()
  23.  
  24. def shuffle(self):
  25. newlist = []
  26. used = []
  27. done = False
  28.  
  29. i = 0
  30. while done == False:
  31. j = random.randint(0, 51)
  32. if j not in used:
  33. newlist[i] = self.cardlist[j]
  34. used.append(j)
  35. i += 1
  36. if i == 51:
  37. done = True
  38. return newlist
  39.  
  40. class Player:
  41.  
  42. def __init__(self, hand):
  43. self.hand = hand
  44.  
  45. def __str__(self):
  46. print hand[0] + " " + hand[1]
  47.  
  48. def main():
  49. deck = Deck()
  50. p1 = Player((deck.pop(), deck.pop()))
  51. p2 = Player((deck.pop(), deck.pop()))
  52. print "Player 1: " + p1 + "\n"
  53. print "Player 2: " + p2 + "\n"
  54.  
  55. if __name__ == "__main__":
  56. main()
Add Comment
Please, Sign In to add comment