Guest User

Untitled

a guest
Jun 22nd, 2018
84
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. def __init__(self, suit, num):
  6. self.suit = suit
  7. self.num = num
  8.  
  9. def __str__(self):
  10. print "%i%s" % (num, suit)
  11.  
  12. class Deck:
  13. def __init__(self):
  14. suits = ['h', 'd', 'c', 's']
  15. self.cardlist = []
  16. self.pos = 0
  17. for s in suits:
  18. for i in xrange(1, 13):
  19. self.cardlist.append(Card(s, i))
  20. self.cardlist = self.shuffle()
  21.  
  22. def shuffle(self):
  23. newlist = []
  24. done = False
  25.  
  26. i = 0
  27. for i in xrange(52):
  28. j = random.randint(0, len(self.cardlist))
  29. newlist.append(self.cardlist.pop(j))
  30. return newlist
  31.  
  32. def deal(self):
  33. temp = (self.cardlist[self.pos], self.cardlist[self.pos+1])
  34. pos += 2
  35. return temp
  36.  
  37. class Player:
  38. def __init__(self, hand):
  39. self.hand = hand
  40.  
  41. def __str__(self):
  42. print hand[0] + " " + hand[1]
  43.  
  44. def main():
  45. deck = Deck()
  46. p1 = Player(deck.deal)
  47. p2 = Player(deck.deal)
  48. print "Player 1: " + p1 + "\n"
  49. print "Player 2: " + p2 + "\n"
  50.  
  51. if __name__ == "__main__":
  52. main()
Add Comment
Please, Sign In to add comment