Python で Sudoku ソルバーを作成しており、コードは機能しますが、分析するにはリスト内に 9 つのリストで構成されるリストを指定する必要があります。私は現在、ユーザーが入力を求められたときに、スペースなしで9つの数字を入力してから、8回やり直すようにする方法に苦労しています。行を送信するたびに、その行はリストに変換されます。現在、リストを手動で指定する必要があります (以下の例を参照)。
b=[[2,5,9,7,1,6,4,8,3],
[8,6,7,3,4,5,9,1,2],
[4,1,3,9,2,8,6,7,5],
[3,9,8,5,7,4,1,2,6],
[5,4,6,2,8,1,7,3,9],
[1,7,2,6,3,9,5,4,8],
[9,8,4,1,6,3,2,5,7],
[6,2,1,8,5,7,3,9,4],
[7,3,5,4,9,2,8,6,1]]
分割関数を使用して while ループを実行し、各値をリストに追加することを考えていましたが、1 つの巨大なリストが作成されるだけです。
誰かが私を助けることができますか?
これを拡張するか、必要に応じてコードを提供できます。ありがとうございます。