Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Decomposição | Funções
Practice
Projects
Quizzes & Challenges
Questionários
Challenges
/
Python Ninja

bookDecomposição

No contexto do Jogo Ninja, a decomposição permite criar funções que podem ser reutilizadas e combinadas para executar tarefas mais complexas. Ao chamar funções dentro de outras funções, é possível construir uma hierarquia de operações que simplifica a tarefa geral.

Veja um exemplo para entender como a decomposição funciona:

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

No exemplo acima, existe uma função ninja_controller que chama outra função loot_tunnel três vezes. A própria função loot_tunnel executa uma série de ações para coletar sushi de um túnel e, em seguida, chama move_to_next_tunnel para posicionar o ninja para o próximo túnel. Essa abordagem em camadas torna o código mais fácil de entender e modificar.

Agora, pratique a decomposição completando a tarefa a seguir.

Tarefa

Swipe to start coding

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 5
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

close

bookDecomposição

Deslize para mostrar o menu

No contexto do Jogo Ninja, a decomposição permite criar funções que podem ser reutilizadas e combinadas para executar tarefas mais complexas. Ao chamar funções dentro de outras funções, é possível construir uma hierarquia de operações que simplifica a tarefa geral.

Veja um exemplo para entender como a decomposição funciona:

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

No exemplo acima, existe uma função ninja_controller que chama outra função loot_tunnel três vezes. A própria função loot_tunnel executa uma série de ações para coletar sushi de um túnel e, em seguida, chama move_to_next_tunnel para posicionar o ninja para o próximo túnel. Essa abordagem em camadas torna o código mais fácil de entender e modificar.

Agora, pratique a decomposição completando a tarefa a seguir.

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!

Seção 3. Capítulo 5
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

some-alt