Leçon 3 / 9 — Chapitre 2: Fonctions avancées
Renvoyer plusieurs valeurs avec return
Une fonction Python peut renvoyer plusieurs valeurs à la fois, séparées par des virgules après return. En realite, Python regroupe ces valeurs dans un tuple, que l'on peut decomposer directement au moment de l'appel.
def stats(ventes):
total = sum(ventes)
moyenne = total / len(ventes)
return total, moyenne
total, moyenne = stats([10, 20, 30])
print(total, moyenne)
Ce code affiche 60 20.0. return total, moyenne renvoie le tuple (60, 20.0), et l'ecriture total, moyenne = stats(...) decompose ce tuple en deux variables distinctes, dans l'ordre du return.
Si on ne récupère le résultat que dans une seule variable, on obtient le tuple entier :
resultat = stats([10, 20, 30])
print(resultat)
Ce code affiche (60, 20.0).
A vous de jouer : ecrivez une fonction min_max(nombres) qui renvoie à la fois le plus petit et le plus grand élément d'une liste, puis recuperez les deux valeurs dans deux variables séparées.
Continuez ce module
Débloquez les leçons restantes ainsi que l'attestation finale.
7 500 XOF / 11,43 € / 12,46 $
Débloquez les 92 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.