Cours de Développement Python
Chapitre
>
Niveau
Créer vos propres fonctions
Créer une fonction
Alors qu'il existe déjà un tas de fonctions disponibles pour effectuer toutes sortes d'actions, vous pouvez étendre les actions que vous pouvez réaliser en créant et en utilisant des fonctions personnalisées. Celles-ci vous permettent de réutiliser le même bloc de code dans plusieurs parties de votre programme avec une seule ligne de code.
Les fonctions personnalisées vous permettent de simplifier votre code et de réduire la quantité de code que vous devez écrire. En utilisant une fonction personnalisée, poussez les rochers dans ce champ et atteignez la sortie en utilisant pas plus de 22 lignes de code.

Objectif
Poussez des pierres pour atteindre la sortie en écrivant pas plus de vingt-deux (22) lignes de code.
Il existe plusieurs manières de gagner du temps en codant, parfois vous souhaiterez réutiliser le même morceau de code plusieurs fois. Dans les chapitres précédents, nous avons introduit les boucles et les listes pour rendre le code plus efficace ; une autre manière de rendre le code plus efficace est de créer des fonctions personnalisées.
def repeat_push():
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
player.push()
player.move_forward()
Le code ci-dessus est une fonction personnalisée qui exécutera le code indenté. Avec cela, le joueur poussera un objet et avancera quatre (4) fois.
Utilisez cette fonction personnalisée pour déplacer les pierres sur le terrain et atteindre la sortie. Faites cela en écrivant pas plus de vingt-deux (22) lignes de code.