Adloun

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.