Я пытаюсь создать несколько переменных одновременно.
Я хочу, чтобы пользователь указал значение и в результате создал столько уникальных переменных, заполнил их значениями из уже созданного списка. и затем распечатать результаты.
Я могу сделать это, если я каждый раз указываю количество переменных, но я хочу, чтобы программа запрашивала у пользователя этот номер.
Это работает как яхотелось бы;но предполагается, что я знаю количество рук для создания
Deck = ["AC","AH","AS","AD","KC","KH","KS","KD"]
Hand1 = [Deck.pop(),Deck.pop()]
Hand2 = [Deck.pop(),Deck.pop()]
...
HandN = [Deck.pop(),Deck.pop()]
print("Hand1: ", Hand1)
print("Hand2: ", Hand2)
...
print("HandN: ", HandN)
Я хочу сделать то же самое, но вместо этого спросить пользователя, сколько рук создать, что-то вроде:
Deck = ["AC","AH","AS","AD","KC","KH","KS","KD"]
NumberOfHands = int(input("How Many Hands? "))
for each in range(1,NumberOfHands+1):
Hand+str(each) = [DeckList.pop(),DeckList.pop]
for each in range(1,NumberOfHands+1):
print(Hand+str(each))
То, как я думал, что это сработало бы, приводит к синтаксической ошибке.
Я видел несколько других вопросов, которые выглядят аналогично и намекают на то, как это сделать со словарем;но для меня не имеет смысла применять его для такого сценария ...
Спасибо за вашу помощь!