class Card:
def __init__(self,suit,rank):
self.suit=suit
self.rank=rank
def __str__(self) -> str:
return f"{self.rank['rank']} of {self.suit}"
class Deck:
def __init__(self):
self.cards=[]
suits=['spades','clubs','hearts','diamonds']
ranks=[
{"rank": "A","value":11},
{"rank":"2","value":2},
{"rank":"3","value":3},
{"rank":"4","value":4},
{"rank":"5","value":5},
{"rank":"6","value":6},
{"rank":"7","value":7},
{"rank":"8","value":8},
{"rank":"9","value":9},
{"rank":"10","value":10},
{"rank":"J","value":10},
{"rank":"Q","value":10},
{"rank":"K","value":10}
]
for suit in suits:
for rank in ranks:
self.cards.append(Card(suit,rank))
< /code>
Я пытаюсь понять эту строку кода в контексте класса колоды и карты в python: self.cards.append (card (костюм, ранг)) < /p>
Я не понимаю, какая карта (костюм, ранга) делает внутри Append (). Что именно добавляется в список? И зачем проходить так?>
Подробнее здесь: https://stackoverflow.com/questions/774 ... -what-does
Почему карта (иск, ранг) передается как параметр в self.cards.append ()? Что это делает? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Почему Guard let self = self else { return } можно успешно скомпилировать
Anonymous » » в форуме IOS - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-