Cours de Développement Python
Chapitre 7
>
Niveau 1
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.