Curso de Desarrollo en Python
Capítulo
>
Nivel
Creando tus propias funciones
Creando una función
Si bien hay un montón de funciones disponibles para que realices todo tipo de acciones, puedes ampliar las acciones que puedes llevar a cabo creando y utilizando funciones personalizadas. Estas te permiten reutilizar el mismo bloque de código en múltiples áreas de tu programa con una sola línea de código.
Las funciones personalizadas te permiten simplificar tu código y reducir la cantidad de código que necesitas escribir. Usando una función personalizada, empuja las rocas en este campo y llega a la salida usando no más de 22 líneas de código.

Objetivo
Empuja las rocas para llegar a la salida escribiendo no más de veintidós (22) líneas de código.
Hay varias formas de ahorrar tiempo al programar, a veces querrás reutilizar el mismo fragmento de código varias veces. En capítulos anteriores introdujimos bucles y listas para hacer el código más eficiente, otra forma de hacerlo es creando funciones personalizadas.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
El código anterior es una función personalizada que ejecutará el código tabulado, con esto el jugador empujará un objeto y avanzará cuatro (4) veces.
Usa esta función personalizada para mover las rocas en el campo y llegar a la salida. Haz esto escribiendo no más de veintidós (22) líneas de código.