Как объединить строки из input ()? - PullRequest
0 голосов
/ 24 октября 2019

Я пытаюсь создать игру о козлятках и крестиках. Чтобы не допустить повторения одного и того же хода, я создал переменную move_log move_log = [], в которой записываются все ходы, и сообщение об ошибке, информирующее игрока о том, что ему необходимо выбрать новый ход, чтобы продолжить,это должно произойти, если их начальный ход - in move_log. После каждого хода я писал следующее для обновления move_log:

move_log = []

.........

move_log += player_move

и

move_log = []

.........

move_log += pc_move

Доступные ходы 'tl', 'tm', 'tr', 'ml', 'm', 'mr', 'bl', 'bm' или 'br'

Моя проблема в том, что, попав в список переменной move_log, это список:

['b', 'r'] # example of list after 1st move

Это сделает мое утверждение if несколько сложным, какие-либо предложения? Большое спасибо!

1 Ответ

1 голос
/ 24 октября 2019

Попробуйте использовать добавление вместо оператора + =. Они ведут себя по-разному, как описано в ответе на этот вопрос

move_log.append(pc_move)

Вот пример: https://repl.it/repls/ImpassionedSwiftTrust

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