Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Décomposition | Fonctions
Python Ninja

bookDécomposition

Dans le contexte du jeu Ninja, la décomposition permet de créer des fonctions réutilisables et combinables pour accomplir des tâches plus complexes. En appelant des fonctions à l'intérieur d'autres fonctions, il est possible de construire une hiérarchie d'opérations qui simplifie la tâche globale.

Examinez un exemple pour comprendre comment fonctionne la décomposition :

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

Dans l'exemple ci-dessus, il existe une fonction ninja_controller qui appelle une autre fonction loot_tunnel trois fois. La fonction loot_tunnel exécute elle-même une série d'actions pour collecter des sushis dans un tunnel, puis appelle move_to_next_tunnel pour positionner le ninja devant le tunnel suivant. Cette approche en couches rend le code plus facile à comprendre et à modifier.

C'est maintenant à vous de vous exercer à la décomposition en réalisant la tâche suivante.

Tâche

Swipe to start coding

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

close

bookDécomposition

Glissez pour afficher le menu

Dans le contexte du jeu Ninja, la décomposition permet de créer des fonctions réutilisables et combinables pour accomplir des tâches plus complexes. En appelant des fonctions à l'intérieur d'autres fonctions, il est possible de construire une hiérarchie d'opérations qui simplifie la tâche globale.

Examinez un exemple pour comprendre comment fonctionne la décomposition :

ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

copy

Dans l'exemple ci-dessus, il existe une fonction ninja_controller qui appelle une autre fonction loot_tunnel trois fois. La fonction loot_tunnel exécute elle-même une série d'actions pour collecter des sushis dans un tunnel, puis appelle move_to_next_tunnel pour positionner le ninja devant le tunnel suivant. Cette approche en couches rend le code plus facile à comprendre et à modifier.

C'est maintenant à vous de vous exercer à la décomposition en réalisant la tâche suivante.

Tâche

Swipe to start coding

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5
ninja.py

ninja.py

index.html

index.html

preset.py

preset.py

some-alt