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

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]) 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.

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.

+1

Lotfi

+0

Satoshi

+0

OTCHO

+0

Jean-Francois

+0

jamil

+0

Oualid ZOUINE

+0

Landry

+0

Heyd Mathieu

+0

L3t1

+0

Simplice Franc NKOUARI NSENGU

+0

Jean-Christoph GILLOT

+0

Ken

+0

Eric CLOUZET

+0

Salvatore

+0

Julien CRUZ

+0

Mathieux

+0

yoann

+0

John

+0

Junaïd

+0

Emmanuel

+0

Pacôme Angenor

+0

Membre #42022

+0

Alpha Amadou DIALLO

+0

Ejeb

+0

Jacques-Andre SIDNEY

+0

ghitha

+0

Alex

+0

Bertrand LECYGNE

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

Console

Un instant...

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

Inscris-toi à Docstring

Pour commencer ton apprentissage.

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