J-панели или Panda Панели в Python с сеткой судоку - PullRequest
0 голосов
/ 02 октября 2018

Я работаю над игрой по судоку для своего класса в школе, и мне было интересно, как я могу поместить свою 2d матрицу в формат, чтобы она выглядела как настоящая судоку.Я провел некоторое исследование и обнаружил, что должен использовать J-панели или панели Panda.Я немного повозился, но не смог получить отдельные квадраты для каждого числа, а просто напечатал мою матрицу с пробелами вместо запятых.Мне нужна помощь, так как это мой последний проект семестра.У меня также есть рабочий код здесь: https://repl.it/@DracoChiko/My-complete-Sudoku-game

EASY_GRID = [[6, 1, 0, 0, 0, 0, 0, 0, 0,],
[0, 4, 8, 0, 5, 3, 1, 0, 2],
[0, 0, 3, 0, 8, 0, 0, 4, 5],
[4, 0, 0, 0, 9, 0, 5, 0, 6],
[0, 5, 7, 0, 3, 0, 5, 0, 0],
[3, 0, 0, 5, 0, 8, 0, 1, 0],
[0, 3, 9, 0, 0, 0, 6, 2, 1],
[7, 2, 0, 0, 6, 5, 3, 0, 0],
[8, 0, 4, 3, 0, 2, 0, 5, 9]]

EASY_ANSWER = [[6, 1, 5, 2, 4, 9, 8, 7, 3],
[9, 4, 8, 7, 5, 3, 1, 6, 2],
[2, 7, 3, 6, 8, 1, 9, 4, 5],
[4, 8, 2, 1, 9, 7, 5, 3, 6],
[1, 5, 7, 4, 3, 6, 2, 9, 8],
[3, 9, 6, 5, 2, 8, 4, 1, 7],
[5, 3, 9, 8, 7, 4, 6, 2, 1],
[7, 2, 1, 9, 6, 5, 3, 8, 4],
[8, 6, 4, 3, 1, 2, 7, 5, 9]]

print ("  ", "1", " 2", " 3", " 4", " 5", " 6", " 7", " 8", " 9")
GRIDSET = 0
GRIDSETTER = 1
for row in EASY_GRID:
  print (GRIDSETTER, EASY_GRID[GRIDSET])
  GRIDSETTER += 1
  GRIDSET += 1
...