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
def difference_max_min(numbers):
return max(numbers) - min(numbers)
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.
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.
Lotfi

Satoshi

OTCHO

Jean-Francois

jamil

Oualid ZOUINE

Landry

Heyd Mathieu

L3t1

Simplice Franc NKOUARI NSENGU

Jean-Christoph GILLOT

Ken

Eric CLOUZET

Salvatore

Julien CRUZ

Mathieux

yoann

John

Junaïd

Emmanuel

Pacôme Angenor

Membre #42022

Alpha Amadou DIALLO

Ejeb

Jacques-Andre SIDNEY

ghitha

Alex

Bertrand LECYGNE

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 :