Собираем доску
Собираем вместе ввод, преобразование в число и ход по вложенному списку.
Теперь у нас есть все части хода: input() спрашивает координаты, int() превращает ответ в числа, а присваивание меняет клетку. Осталось собрать их в одну программу.
Человеку удобнее считать клетки с единицы, а индексы в Python начинаются с нуля. Поэтому из введённых чисел вычитаем 1. После хода доску нужно напечатать заново — иначе игрок не увидит изменений.
- Прочитай строку и столбец через int(input(...)).
- Поставь X в клетку board[row - 1][col - 1].
- Напечатай доску ещё раз через format_board.
Отлично! Доска напечатана дважды, а между ними появился ход в центр. Это уже настоящий игровой шаг.
Требования
Спроси строку и столбец, поставь X и напечатай доску повторно. Вывод — два раза по три строки: сначала пустая доска, потом та же доска с X в центре.
Проверка
Проверка запускает программу с чистого листа, вводит 2 и 2, сверяет шесть строк вывода и проверяет центральную клетку.