Почему карта (иск, ранг) передается как параметр в self.cards.append ()? Что это делает?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Почему карта (иск, ранг) передается как параметр в self.cards.append ()? Что это делает?

Сообщение Anonymous »

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»