AT
Size: a a a
AT
A
GS
A
from random import shuffle
from random import choice
class Card:
IN_STACK = 1
IN_HAND = 2
IN_BEAT = 3
def __init__(self, rank, suit):
self.rank = rank
self.suit = suit
self.status = Card.IN_STACK
self.player = 0
def get_card_readable(self):
return "{}{}".format(self.suit, self.rank)
class PyramideCard:
def __init__(self):
self.ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'B', 'D', 'K']
self.suits = ['♠️', '♥️', '♦️', '♣️']
self.cards = [Card(r, s) for s in self.suits for r in self.ranks]
shuffle(self.cards)
if __name__ == "__main__":
pc = PyramideCard()
in_game_cards = {"Player1":[],"Player2":[]}
for player in ["Player1", "Player2"]:
i = 0
while i < 6:
card = choice(pc.cards)
if card.status == Card.IN_STACK:
card.player = player
card.status = Card.IN_HAND
i+=1
in_game_cards[player].append(card)
for k in in_game_cards:
print(f"Карты игрока {k}: ")
for card in in_game_cards[k]:
print(card.get_card_readable())
МД
AI
МД
МД
МД
AT
МД
МД
AT
МД
AI
AI
МД
МД