Aprende Clases y Objetos Construyendo un Solucionador de Sudoku - Paso 25

Cuéntanos qué está pasando:

No entiendo porque el siguiente código no es correcto:

def valid_in_row(self, row, num):
if num not in self.board[row]:
pass

He provado de reiniciar la lección, borrar posibles errores en la cookies, eli9minado el historial de navegación… Pero creo que el código es correcto y no deberia de generar error. Y si no es correcto ( cosa más que posible) soy incapaz de ver dónde se genera.
Agradeceria cualquier ayuda i/o sugerencia

Tu código hasta el momento

class Board:
    def __init__(self, board):
        self.board = board

    def find_empty_cell(self):
        for row, contents in enumerate(self.board):
            try:
                col = contents.index(0)
                return row, col
            except ValueError:
                pass
        return None

# User Editable Region

    def valid_in_row(self, row, num):
        if num not in self.board[row]:
            pass

# User Editable Region

puzzle = [
  [0, 0, 2, 0, 0, 8, 0, 0, 0],
  [0, 0, 0, 0, 0, 3, 7, 6, 2],
  [4, 3, 0, 0, 0, 0, 8, 0, 0],
  [0, 5, 0, 0, 3, 0, 0, 9, 0],
  [0, 4, 0, 0, 0, 0, 0, 2, 6],
  [0, 0, 0, 4, 6, 7, 0, 0, 0],
  [0, 8, 6, 7, 0, 4, 0, 0, 0],
  [0, 0, 0, 5, 1, 9, 0, 0, 8],
  [1, 7, 0, 0, 0, 6, 0, 0, 5]
]

gameboard = Board(puzzle)

Información de tu navegador:

El agente de usuario es: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:109.0) Gecko/20100101 Firefox/115.0

Información del Desafío:

Aprende Clases y Objetos Construyendo un Solucionador de Sudoku - Paso 25

you need to write just an expression not an if

Thank you so much!! Your suggestion worked