Возьмите один вход для двух значений списка - PullRequest
0 голосов
/ 26 октября 2019

так что я новичок в python и хотел создать крестики-нолики в текстовом формате в python, поэтому у меня есть это:

   move1 = int(input("Make your x move"))
   move2 = int(input ("make your y move"))
   boxes = [[0, 0, 0], 
           [0, 0, 0], 
           [0, 0, 0]]

Мне просто интересно, есть ли способ, которым я бы не сталНе нужно выделять его как move1 и move2 и просто использовать move, чтобы сделать то же самое

большое спасибо.

Ответы [ 2 ]

0 голосов
/ 26 октября 2019

Для этого вы можете использовать кортеж:

moves = (int(input("Enter X:")), int(input("Enter Y:")))

Затем вы можете получить доступ к значениям x и y из moves[0] или moves[1]

0 голосов
/ 26 октября 2019

Вы можете разрешить пользователю вводить оба перемещения в одну строку, разделяя целые числа пробелом. Таким образом, если кто-то будет двигаться 1 в направлении x и 2 в направлении y, входные данные должны быть «1 2». Затем вам нужно будет разделить эту строку на две подстроки «1» и «2», а затем преобразовать эти две строки I в целые. Строки Python имеют метод split, который вы можете использовать для разделения строк. Вы можете, вероятно, найти много примеров его использования.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...