, вы можете получить доступ к картам данного игрока, скажем, игрока 1 с:
я проблемы с использованием одной функции в другой для раздачи карт. Вот что у меня так далеко.
import random as rand
def create():
ranks = ['2', '3', '4', '5', '6', '7', '8', '9', '10', 'J', 'Q', 'K', 'A']
suites = ['H', 'C', 'D', 'S']
deck = [[r + s] for s in suites for r in ranks]
return deck
def cards_dealt (num_cards, num_players, deck):
rand.shuffle(deck)
print(cards_dealt(5, 3, deck))
Я понимаю, что функция является неполной. Мне нужно, чтобы num_cards было числом карт, которое получает каждый игрок, num_players - количество игроков, а колода - список строк карт из функции create (). Например, оператор печати покажет 5 карт, которые каждый из трех игроков получит из перетасованной колоды. Моя проблема в том, что всякий раз, когда я пишу что-то, он говорит, что колода не определена.