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)
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])retournera7. -
min(): Cette fonction retourne le plus petit élément de la liste. Par exemple,min([1, 3, 7, 2])retournera1.
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...
Résultats
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é 👇
Ma solution :





