Correction de l’examen et suite des fonctions à paramètres
Correction de l’examen et suite des fonctions à paramètres
Objectifs cantonaux : O1.6. Semaine dédoublée (×2, groupes A/B séparés).
Correction de l’examen
Correction en classe de l’examen théorique du 13 novembre (chapitres 1 et 2 : fonctions). Pour chaque erreur commise :
! Méthode de correction
- Identifiez précisément quelle notion a posé problème (boucle, définition/appel de fonction, paramètre, ordre des paramètres, …).
- Reformulez la bonne réponse avec vos propres mots, sans juste recopier le corrigé.
- Si une notion reste floue, reprenez la page correspondante des semaines S6 à S8.
Aller plus loin — une fonction à trois paramètres
Rien n’empêche une fonction de définir plus de deux paramètres. L’exemple ci-dessous dessine un escalier dont on peut régler indépendamment la longueur et la hauteur des marches, ainsi que leur nombre.
from gturtle import *
def escalier(longueur_marche, hauteur_marche, nombre_marches):
for _ in range(nombre_marches):
forward(longueur_marche)
right(90)
forward(hauteur_marche)
left(90)
escalier(21, 16, 8)Comme pour deux paramètres, l’ordre compte : la première valeur de l’appel (21) est transmise à longueur_marche, la deuxième (16) à hauteur_marche, la troisième (8) à nombre_marches.
▷ À retenir
Le nombre de paramètres d’une fonction n’est pas limité à deux — on peut en définir autant que nécessaire, tant que chacun a un rôle clair et un nom descriptif.