Adloun

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

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →