/ / Проект IA в Python - UnboundLocalError: локална променлива 'x', посочена преди задание - python, python-2.7, търсене, графика

Проект IA в Python - Без ограниченияLocalError: локална променлива "x", посочена преди задаване - python, python-2.7, търсене, графика

`

def iterativeDeepeningSearch(problem):
def depthLimitedDFS(node, problem, depth):
if depth==0:
return
if problem.isGoalState(node[-1]):
return node
for move, acao, c in problem.getSuccessors(node[-1]):
if move not in node:
ode = depthLimitedDFS(node+[move],problem, depth-1)
if x:
return x

for depth in itertools.count():
node = depthLimitedDFS([problem.getStartState()], problem, depth)
if node:
return node`

Опитвам се да изпълня този код в проекта (Pacman), но той връща грешка: Un linked Local Error: локалната променлива "x", посочена преди заданието ....

Отговори:

1 за отговор № 1

Какво питон казва, че се опитвате да използвате x преди всяко възлагане на него. Това е: не сте използвали x изобщо и се опитвате да инспектирате възможна стойност в него (което няма смисъл).

Какво е x трябва да правите в кода си? Помислете за това и вероятно ще разберете какво да направите, за да разрешите проблема си.