Dé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
index.html
preset.py
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.
Swipe to start coding
Solution
Merci pour vos commentaires !
ninja.py
index.html
preset.py
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 2.94
Dé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
index.html
preset.py
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.
Swipe to start coding
Solution
Merci pour vos commentaires !
ninja.py
index.html
preset.py