Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Deck(object):
- listofnumbers = ['A',2,3,4,5,6,7,8,9,10, 'J' ,'Q', 'K']
- def __init__(self,currentdeck=[]):
- #self.deck_cards = deck_cards
- self.currentdeck = currentdeck
- print 'Deck Created'
- def initialisedeck(self):
- print "A deck is initialised"
- self.currentdeck = []
- for num in Deck.listofnumbers:
- self.currentdeck.append(str(num)+'D')
- self.currentdeck.append(str(num)+'H')
- self.currentdeck.append(str(num)+'C')
- self.currentdeck.append(str(num)+'S')
- def shuffledeck(self):
- from random import shuffle
- print "The deck has been shuffled"
- shuffle(self.currentdeck)
- class Hand(Deck):
- def __init__(self,playershand =[],dealershand=[],currentdeck=[]):
- self.playershand = playershand
- self.dealershand = dealershand
- print 'hand Created'
- def startingdeal(self):
- print Deck.currentdeck
- d.initialisedeck()
- d.shuffledeck()
- print d.currentdeck
- h.startingdeal()
- print d.currentdeck
- A deck is initialised
- The deck has been shuffled
- ['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']
- ---------------------------------------------------------------------------
- AttributeError Traceback (most recent call last)
- <ipython-input-39-0b35be2d4b7e> in <module>()
- 3 print d.currentdeck
- 4
- ----> 5 h.startingdeal()
- 6 print d.currentdeck
- <ipython-input-37-ebe067e7f2c6> in startingdeal(self)
- 29
- 30 def startingdeal(self):
- ---> 31 print Deck.currentdeck
- 32
- 33
- AttributeError: type object 'Deck' has no attribute 'currentdeck'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement