Python (école d'ingénieur) · Chapitre 5 · Exercice
Retour multiple d'une fonction
Listes, tuples et dictionnaires
Énoncé
Écrire une fonction min_max(L) qui retourne le minimum et le maximum d'une liste sous forme d'un tuple. Utiliser l'unpacking pour afficher les résultats.
Corrigé
Voici l'implémentation :
def min_max(L):
"""Retourne le minimum et le maximum d'une liste."""
if not L:
return None, None
return min(L), max(L)
# Test
nombres = [8, 3, 10, 2, 7, 5]
mini, maxi = min_max(nombres)
print(f"Min: {mini}, Max: {maxi}")
Résultat :
Min: 2, Max: 10
Le retour implicite ou explicite de plusieurs valeurs séparées par des virgules engendre la création d'un tuple. L'unpacking permet d'affecter ces valeurs directement à des variables distinctes.
100 % gratuit
La suite du chapitre est sur Adloun
- 7 autres exercices corrigés dans ce chapitre, et 7 à chercher avec le tuteur
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.