A quarta dimensão

A impressão de matrizes é uma boa maneira de verificar a saída do código para matrizes pequenas, como sudoku_game_and_solution, mas torna-se difícil de manusear quando você lida com matrizes maiores e com dimensões mais altas. Outra verificação importante é a do array .shape.

Agora, você criará uma matriz 4D que contém dois jogos de sudoku e suas soluções. numpy é carregado como np. A matriz 3D game_and_solution que você criou no exemplo anterior está disponível, juntamente com new_sudoku_game e new_sudoku_solution.

Este exercício faz parte do curso

Introdução ao NumPy

Ver Curso

Instruções de exercício

  • Crie outra matriz 3D chamada new_game_and_solution com um jogo 2D diferente e um par de soluções 2D: new_sudoku_game e new_sudoku_solution. new_sudoku_game deve aparecer antes de new_sudoku_solution.
  • Crie uma matriz 4D chamada games_and_solutions fazendo uma matriz a partir das duas matrizes 3D: game_and_solution e new_game_and_solution, nessa ordem.
  • Imprima a forma de games_and_solutions.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# Create a second 3D array of another game and its solution 
new_game_and_solution = ____

# Create a 4D array of both game and solution 3D arrays
games_and_solutions = ____

# Print the shape of your 4D array
print(____)