ex exxam.ruPython с нуляШаг 10.2 · Проект «Крестики-нолики»
53 / 62На главную
шаг 10.2 · проект

Символ новой строки и format_board

Функция format_board превращает вложенный список в текст с переводами строк.

В строке можно хранить невидимый символ новой строки — "\n". Если склеить строки таким символом, print выведет их друг под другом.

print("первая\nвторая") # первая # вторая

Метод join собирает строку из списка. " ".join(row) ставит пробел между клетками, а "\n".join(rows) — перевод строки между строками доски.

  1. В цикле преврати каждую строку доски в текст через " ".join(row).
  2. Добавь результат в список rows.
  3. Верни "\n".join(rows) и напечатай доску.
Чтобы шаг был засчитан, нажмите «Проверить». «Выполнить» только показывает результат в консоли, но не завершает шаг.

Отлично! Доска стала текстом из трёх строк — теперь её можно напечатать одной командой print.

Требования

format_board(board) возвращает три строки через "\n", клетки внутри строки разделены пробелом. Вывод — X O X, O X O и O X X.

Проверка

Проверка запускает программу с чистого листа и сверяет три строки вывода. Важен и порядок клеток, и пробелы между ними.

Подсказки Открываются по одной
живая сессия
Консоль общая сессия
Python 3.14 · переменные сохраняются между командами
>>>
Готовлю консоль…
консоль Живая сессия Python