Создание решателя судоку и доски не будут печататься должным образом - PullRequest
0 голосов
/ 03 августа 2020

Я следил за этим руководством по решению доски судоку в python, и все шло идеально, пока я не вызвал функцию print_board. Мой код в точности соответствует руководству, но все равно не распечатать полную доску. Я использую pycharm с python 3.8 для справки, и мой код ниже.

def print_board(bo):
    for i in range(len(bo)):
        if i % 3 == 0 and i != 0:
            print("- - - - - - - - - - - - - -")

    for j in range(len(bo[0])):
        if j % 3 == 0 and j != 0:
            print(" | ", end="")

        if j == 8:
            print(bo[i][j])
        else:
            print(str(bo[i][j]) + " ", end="")

print_board(board)

Вывод:

- - - - - - - - - - - - - -
- - - - - - - - - - - - - -
0 4 9  | 2 0 6  | 0 0 7

Как видите, только последняя строка последнего третий раздел - печать

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