Code: Alles auswählen
class Card:
"""represents a standard playing card."""
def __init__(self, suit=0, rank=2): # only used as default card
self.suit = suit
self.rank = rank
suit_names = ['Clubs', 'Diamonds', 'Hearts', 'Spades']
rank_names = [None, 'Ace', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'Jack', 'Queen', 'King']
def __str__(self):
return '%s of %s' % (Card.rank_names[self.rank], Card.suit_names[self.suit])
class Deck:
def __init__(self):
self.cards = []
for suit in range(4):
for rank in range(1, 14):
card = Card(suit, rank)
self.cards.append(card)
def __str__(self):
res = []
for card in self.cards:
res.append(str(card))
return '\n'.join(res)
deck = Deck()
print deck
Code: Alles auswählen
<__main__.Deck instance at 0xb7d03c0c>
Wäre euch soo dankbar!

Sarah