我继续制作我的数独求解器,但是我的2D列表出现问题。替换2d列表中的元素
我的数独TXT文件看起来像这样:
..3 ... ...
etc...
所以在这里,现在,有了这个功能:
def grid_index(grid, value):
for i, row in enumerate(grid):
for j, cell in enumerate(row):
if cell == value:
return i, j
return -1, -1
print("Coords:",grid_index(sudoku, "."))
我发现谁必须改变第一空元素。输出是(0,0)。
现在,我的意思是要替换元素“。”。乘1(例如)坐标。
我的功能改变的是:
def solve_next_unsolved(sudoku):
coords = grid_index(sudoku, ".") # so here i get coordinate to the point element
number_to_input = 1
我应该得到与坐标的元素?如何将grid_index()
功能找到的元素更改为1
?
'数独[coords [0]] [coords [1]] = number_to_input'? – Lafexlos
wtf是啊...它是... -_-请删除此主题! XD – Ravaniss