Créez une fonction difference_max_min, qui prend une liste d'entiers positifs en argument et retourne la différence entre le plus grand et le plus petit entier de la liste.

Par exemple :

difference_max_min([1, 3, 7, 2]) devra retourner 6 (7-1)

Afficher l'aide

Pour trouver la valeur minimale d'une liste, on utilise la fonction min.
Pour trouver la valeur maximale d'une liste, on utilise la fonction max.

code Code

def difference_max_min(numbers):
    return max(numbers) - min(numbers)

comment Explications

Cette fonction calcule la différence entre le plus grand et le plus petit nombre dans une liste d'entiers positifs. Pour ce faire, elle utilise deux fonctions intégrées de Python :

  • max() : Cette fonction retourne le plus grand élément de la liste. Par exemple, max([1, 3, 7, 2]) retournera 7.

  • min() : Cette fonction retourne le plus petit élément de la liste. Par exemple, min([1, 3, 7, 2]) retournera 1.

Une fois que nous avons les valeurs maximum et minimum, nous soustrayons le minimum du maximum pour obtenir la différence.

star Points importants

  • Utilisation de la fonction max() pour obtenir le maximum d'une liste.

  • Utilisation de la fonction min() pour obtenir le minimum d'une liste.

  • La soustraction du minimum du maximum donne la différence requise.

def difference_max_min(numbers):
    return max(numbers) - min(numbers)

Console

Un instant...
terminal

Résultats

/ 4 tests validés

Test avec la liste [1, 3, 7, 2]

assert difference_max_min([1, 3, 7, 2]) == 6, "La fonction ne retourne pas la bonne valeur."

        

Test avec la liste [10, 10, 10, 10]

assert difference_max_min([1, 3, 7, 2]) == 6, "La fonction ne retourne pas la bonne valeur."

        

Test avec la liste [100, 50]

assert difference_max_min([100, 50]) == 50, "La fonction ne retourne pas la bonne valeur."

        

Test avec la liste [2, 8, 3, 9, 11, 2]

assert difference_max_min([2, 8, 3, 9, 11, 2]) == 9, "La fonction ne retourne pas la bonne valeur."

        

Bravo, tu as réussi cet exercice de code 🥳

💯

Envoyer ma solution

Vous avez trouvé une solution alternative pour cet exercice ? Proposez votre solution à la communauté 👇

Seules les propositions différentes de la solution proposée par Docstring peuvent être envoyées.

Ma solution :

Rechercher sur le site

Formulaire de contact

Inscris-toi à Docstring

Pour commencer ton apprentissage.

Tu as déjà un compte ? Connecte-toi.