Я пытаюсь сделать игру в блэкджек.Я сделал функции для рисования карт и проверки, если сумма в руке превышает 21, но только для 3 игроков.Это было легко, у меня было 3 списка.
Но я хочу сделать это для N игроков, поэтому я хочу сохранить свои функции и создать еще один, который будет переключаться между игроками и их руками.
def create_hands():
global total_players
for x in range(1, total_players+1):
vars()["hand_%d" % x] = []
print hand_1
Я хочу создать столько же рук, сколько в hand_1, hand_2 и т. Д. ... для такого количества N игроков (total_players)
Из-за кода, приведенного выше, я получаю глобальное имя 'hand_1'не определено ошибка
Так что все сводится к:
Как мне сделать "hand_% d"% x глобальным?
Есть ли лучший способ сделать это?