Une fonction à deux arguments
Application directe du cours · niveau 1 (application) · sciences numériques et technologie (seconde), chapitre 5 — Les fonctions · Fonctions à plusieurs arguments
Énoncé
Écrire une fonction perimetre_rectangle(longueur, largeur) qui renvoie le périmètre, puis l'appeler pour un rectangle de sur . Que renvoie perimetre_rectangle(3, 7) ?
Corrigé
def perimetre_rectangle(longueur, largeur):
return 2 * (longueur + largeur)
print(perimetre_rectangle(7, 3)) # 20
print(perimetre_rectangle(3, 7)) # 20
Les deux appels donnent , car l'addition est commutative. Ce n'est pas une règle générale : l'ordre des arguments compte, et une fonction divise(a, b) ne renverrait pas la même chose selon l'ordre. Les valeurs sont associées aux paramètres par position.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.