Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/07/2013, 01:07
amchacon
 
Fecha de Ingreso: julio-2012
Mensajes: 375
Antigüedad: 11 años, 10 meses
Puntos: 28
Errror de sintaxis

Recien estoy empezando python, estaba traduciendo una función que tenía en C++:

Código Python:
Ver original
  1. def Resolver(Tablero):
  2.    
  3.     if Explora(Tablero,MAX,MAX) == False:
  4.         return false;
  5.    
  6.     if Resuelto(Tablero) == True:
  7.         return true;
  8.    
  9.     for j in range(9):
  10.         for i in range(9):
  11.             if Tablero[i][j] != None:
  12.                 Valores = EncontrarPosibilidades(Tablero,i,j)
  13.                
  14.                 tablero = [None] * 9
  15.                
  16.                 for k in range(9):
  17.                         tablero[k] = [None] * 9
  18.                
  19.                
  20.                 for it in Valores:
  21.  
  22.                     for k in range(9):
  23.                         for l in range(9):
  24.                             tablero[l][k] = Tablero[l][k]
  25.  
  26.                     tablero[i][j] = it
  27.  
  28.                     if (Resolver(tablero))
  29.                    
  30.                         for k in range(9)
  31.                             for l in range(9)
  32.                                 Tablero[l][k] = tablero[l][k];
  33.  
  34.                         return true;
  35.                    
  36.  
  37.                
  38.  
  39.     return false;

Me marca un error en EncontrarPosibilidades(Tablero,i,j):



Lo cual no entiendo (¡Está identado!)