Skip to main content
 首页 » 编程设计

python之我需要调用一个函数,直到它在 python 中返回 0

2025年05月04日11pengyingh

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