Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Descomposición | Funciones
Ninja de Python
course content

Contenido del Curso

Ninja de Python

Ninja de Python

1. Controles Básicos
2. Controles Avanzados
3. Funciones
4. Bucles
5. Sentencias If-Else
6. Desafíos
7. Lists

book
Descomposición

En este capítulo, exploraremos el concepto de descomposición en programación. La descomposición es el proceso de dividir un problema complejo en partes más pequeñas y manejables. Este enfoque no solo facilita la resolución de problemas, sino que también ayuda a organizar el código de una manera más legible y mantenible.

En el contexto de nuestro Juego Ninja, la descomposición nos permite crear funciones que pueden ser reutilizadas y combinadas para realizar tareas más complejas. Al llamar funciones dentro de otras funciones, podemos construir una jerarquía de operaciones que simplifica la tarea general.

Veamos un ejemplo para entender cómo funciona la descomposición:

py

ninja.py

copy

En el ejemplo anterior, tenemos una función ninja_controller que llama a otra función loot_tunnel tres veces. La función loot_tunnel en sí realiza una serie de acciones para recoger sushi de un túnel y luego llama a move_to_next_tunnel para posicionar al ninja para el siguiente túnel. Este enfoque en capas hace que el código sea más fácil de entender y modificar.

Ahora, es tu turno de practicar la descomposición completando la siguiente tarea.

Tarea

Swipe to start coding

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5
py

ninja.py

toggle bottom row

book
Descomposición

En este capítulo, exploraremos el concepto de descomposición en programación. La descomposición es el proceso de dividir un problema complejo en partes más pequeñas y manejables. Este enfoque no solo facilita la resolución de problemas, sino que también ayuda a organizar el código de una manera más legible y mantenible.

En el contexto de nuestro Juego Ninja, la descomposición nos permite crear funciones que pueden ser reutilizadas y combinadas para realizar tareas más complejas. Al llamar funciones dentro de otras funciones, podemos construir una jerarquía de operaciones que simplifica la tarea general.

Veamos un ejemplo para entender cómo funciona la descomposición:

py

ninja.py

copy

En el ejemplo anterior, tenemos una función ninja_controller que llama a otra función loot_tunnel tres veces. La función loot_tunnel en sí realiza una serie de acciones para recoger sushi de un túnel y luego llama a move_to_next_tunnel para posicionar al ninja para el siguiente túnel. Este enfoque en capas hace que el código sea más fácil de entender y modificar.

Ahora, es tu turno de practicar la descomposición completando la siguiente tarea.

Tarea

Swipe to start coding

Solución

Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 5
Switch to desktopCambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Lamentamos que algo salió mal. ¿Qué pasó?
some-alt