HomeTortue graphiqueGPanelRobotique WebTigerPython |
Python - Online |
TU APPRENDS ICI... |
comment définir des fonctions avec des paramètres. Tu connais déjà les paramètres grâce à de nombreuses commandes Turtle. Avec la commande forward(s), tu peux utiliser différents nombres pour s. Avec forward(100), Turtle avance de 100 pas. La commande forward(s) a un paramètre s. Les fonctions définies par l'utilisateur peuvent également avoir des paramètres. |
EXEMPLES |
Dans le chapitre 5, tu as défini une fonction square() qui dessine un carré avec une longueur de côté fixe de 100. On dit que la longueur de côté 100 est "câblée" dans le programme.
Programme: from gturtle import * def square(s): repeat 4: forward(s) left(90) makeTurtle() setPenColor("red") square(80) left(180) setPenColor("green") square(50)
Programme: from gturtle import * def polygon(n, c): w = 360 / n setPenColor(c) repeat n: forward(100) left(w) makeTurtle() setPos(-50, -200) setPenWidth(3) right(90) polygon(3, "red") polygon(4, "green") polygon(5, "blue") polygon(6, "magenta") polygon(8, "cyan") polygon(10, "black") |
REMARQUE... |
Si tu appelles la fonction square(s) avec le paramètre 100, la variable s dans la fonction square(s) prend la valeur 100. La paramétrisation des fonctions est importante car elle permet d'utiliser les fonctions de manière plus flexible. Tu peux utiliser la fonction setPos(x, y) pour déplacer la tortue à n'importe quelle position dans la fenêtre Turtle. |
À FAIRE PAR TOI-MÊME |
|
![]() |
![]() |
![]() |