| HomeTortue graphiqueGPanelRobotique WebTigerPython |
| Python - Online |
![]()
TU APPRENDS ICI... |
comment structurer tes programmes avec des blocs de programme nommés, appelés fonctions en Python. L'utilisation des fonctions est d'une grande importance, car elle permet d'éviter de répéter le même code plusieurs fois dans le programme (duplication de code) et de diviser les problèmes en sous-problèmes plus petits et plus faciles à résoudre. |
EXEMPLES |
La définition d'une fonction commence par le mot-clé def, Viennent ensuite le nom, des parenthèses (appelées paramètres) et un deux-points. Les instructions du corps de la fonction forment un bloc de programme et doivent donc être indentées. def square(): repeat 4: forward(100) right(90) Dans le programme principal, tu appelles la fonction par son nom. Programme:
|
À RETENIR... |
Les noms de fonctions sont assez libres, mais tu dois respecter certaines règles. Sont autorisés :
Il est courant de commencer les noms de fonctions par une lettre minuscule et d'utiliser le style camelCase pour les noms composés (par ex. drawFigure). Les identificateurs en anglais sont préférables, car ils n'ont pas d'accents et rendent tes programmes universellement lisibles. |
EXERCICES À RÉSOUDRE PAR TOI-MÊME |
| 1. | Définis une commande hexagone() permettant de dessiner un hexagone avec la tortue. Utilise cette commande pour créer la figure illustrée à droite |
![]() |
||
| 2. | Définis une commande pour un carré posé sur sa pointe, et utilise-la pour dessiner la figure illustrée à droite |
![]() |
||
| 3a. | Dans l'exercice suivant, tu découvriras comment résoudre un problème étape par étape en utilisant des fonctions. Définis une fonction arc() permettant à la tortue de dessiner un arc tout en tournant de 90 degrés vers la droite. |
![]() |
||
3b. |
|
![]() |
||
| 3c. | Complète le programme avec une fonction fleur() pour créer une fleur à 8 pétales. |
![]() |
||
| 3d. | Modifie la fonction pétale() pour que les pétales soient remplis avec une couleur rouge.
|
![]() |
![]()