Решение задач на Python

Комментарии

Напишите класс Hand (рука), который хранит карты игрока. Класс Hand имеет методы: Взять карту в руку. Показать все карты из руки и их порядковые номера от 1 до 5 на экране. как это сделать по спомошью только ООП

Ответ на от Гость

Сделать можно как угодно. Например, так:

class Hand:
    def __init__(self, *cards):
        self.cards = list(cards)
 
    def get_card(self, n):
        return self.cards[n]
 
    def show_all(self):
        for i in range(len(self.cards)):
            print(i, '-', self.cards[i])
 
 
your_hand = Hand('A', '10', 'K', '6', '8')
 
print(your_hand.get_card(2))
 
your_hand.show_all()

Результат:

K
0 - A
1 - 10
2 - K
3 - 6
4 - 8