Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Desafio: Construir a Letra K | Desafios
Cavaleiro Python

bookDesafio: Construir a Letra K

Bem-vindo ao desafio "Construir a Letra K"! Neste capítulo, você colocará suas habilidades de programação à prova construindo a letra "K" usando o Jogo do Cavaleiro.

Antes de começar, vamos recapitular rapidamente os métodos e recursos do cavaleiro que você aprendeu:

Métodos do Cavaleiro:

  • go_right(), go_left(), go_up(), go_down(): Move o cavaleiro uma célula na direção especificada.
  • pick_coin(): Pega uma moeda do mapa e adiciona ao seu inventário.
  • put_coin(): Coloca uma moeda do seu inventário em uma célula.
  • object_up(), object_down(), object_right(), object_left(): Determina o objeto na próxima célula na direção especificada, retornando "wall", "coin" ou "empty".

Conceitos de Programação:

  • Funções: Criar blocos reutilizáveis de código para executar tarefas específicas.
  • Decomposição: Dividir problemas complexos em partes menores e gerenciáveis.
  • Laços: Utilizar laços for e while para repetir ações.
  • Estruturas Condicionais: Utilizar instruções if-else para tomar decisões com base em condições.
Tarefa

Swipe to start coding

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 6. Capítulo 1
knight.py

knight.py

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

Awesome!

Completion rate improved to 2.94

bookDesafio: Construir a Letra K

Deslize para mostrar o menu

Bem-vindo ao desafio "Construir a Letra K"! Neste capítulo, você colocará suas habilidades de programação à prova construindo a letra "K" usando o Jogo do Cavaleiro.

Antes de começar, vamos recapitular rapidamente os métodos e recursos do cavaleiro que você aprendeu:

Métodos do Cavaleiro:

  • go_right(), go_left(), go_up(), go_down(): Move o cavaleiro uma célula na direção especificada.
  • pick_coin(): Pega uma moeda do mapa e adiciona ao seu inventário.
  • put_coin(): Coloca uma moeda do seu inventário em uma célula.
  • object_up(), object_down(), object_right(), object_left(): Determina o objeto na próxima célula na direção especificada, retornando "wall", "coin" ou "empty".

Conceitos de Programação:

  • Funções: Criar blocos reutilizáveis de código para executar tarefas específicas.
  • Decomposição: Dividir problemas complexos em partes menores e gerenciáveis.
  • Laços: Utilizar laços for e while para repetir ações.
  • Estruturas Condicionais: Utilizar instruções if-else para tomar decisões com base em condições.
Tarefa

Swipe to start coding

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

close

Awesome!

Completion rate improved to 2.94
Seção 6. Capítulo 1
knight.py

knight.py

some-alt