def solveMaze(win, board):
mazesol.removeDeadEnds(win, board)
我需要调用 mazesol.removeDeadends(win,board) 直到它返回 0。这是函数的作用:
此函数将窗口作为第一个参数,将板作为第二个参数。它扫过整个棋盘(跳过第一行和最后一行以及第一列和最后一列),并将每一个与恰好有一条路径作为邻居的路径的位置转换为死胡同。它返回已转换的死胡同数。
请您参考如下方法:
有什么问题吗:
while mazesol.removeDeadends(win,board): pass
或
while mazesol.removeDeadends(win,board): print ".",
或
a = 1
while a:
a = mazesol.removeDeadends(win,board)
print "Removed", a
