Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.90 KB | None | 0 0
  1. class Deck(object):
  2. listofnumbers = ['A',2,3,4,5,6,7,8,9,10, 'J' ,'Q', 'K']
  3.  
  4. def __init__(self,currentdeck=[]):
  5. #self.deck_cards = deck_cards
  6. self.currentdeck = currentdeck
  7. print 'Deck Created'
  8.  
  9. def initialisedeck(self):
  10. print "A deck is initialised"
  11. self.currentdeck = []
  12. for num in Deck.listofnumbers:
  13. self.currentdeck.append(str(num)+'D')
  14. self.currentdeck.append(str(num)+'H')
  15. self.currentdeck.append(str(num)+'C')
  16. self.currentdeck.append(str(num)+'S')
  17.  
  18. def shuffledeck(self):
  19. from random import shuffle
  20. print "The deck has been shuffled"
  21. shuffle(self.currentdeck)
  22.  
  23.  
  24. class Hand(Deck):
  25. def __init__(self,playershand =[],dealershand=[],currentdeck=[]):
  26. self.playershand = playershand
  27. self.dealershand = dealershand
  28. print 'hand Created'
  29.  
  30. def startingdeal(self):
  31. print Deck.currentdeck
  32.  
  33. d.initialisedeck()
  34. d.shuffledeck()
  35. print d.currentdeck
  36.  
  37. h.startingdeal()
  38. print d.currentdeck
  39.  
  40. A deck is initialised
  41. The deck has been shuffled
  42. ['4C', '4S', 'QD', '2H', '8C', '7S', 'KS', '9D', 'JS', '3D', '7C', '10D', 'QH', 'JH', 'JD', 'KC', '5H', '6H', '7H', '9C', '5C', 'QC', '4D', '3S', '5S', '8H', '2D', 'AS', '5D', 'AH', '7D', '10S', 'JC', 'QS', 'AC', '6C', '10C', '6S', '9H', '3C', 'KH', 'KD', '8S', '2S', '6D', '8D', 'AD', '4H', '3H', '9S', '2C', '10H']
  43. ---------------------------------------------------------------------------
  44. AttributeError Traceback (most recent call last)
  45. <ipython-input-39-0b35be2d4b7e> in <module>()
  46. 3 print d.currentdeck
  47. 4
  48. ----> 5 h.startingdeal()
  49. 6 print d.currentdeck
  50.  
  51. <ipython-input-37-ebe067e7f2c6> in startingdeal(self)
  52. 29
  53. 30 def startingdeal(self):
  54. ---> 31 print Deck.currentdeck
  55. 32
  56. 33
  57.  
  58. AttributeError: type object 'Deck' has no attribute 'currentdeck'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement