code de l'exercice python: https://www.tresfacile.net/solution-exercice-12-maximum-et-minimu-dune-liste-python/
Enoncé de l'exercice Python:
Écrire une fonction en Python qui prend en paramètre une liste de nombres L python et renvoie un couple (min, max), où min est le plus petit élément et max le plus grand.
- Utiliser la méthode sort() python pour trier la liste.
- La fonction python doit gérer les cas où la liste est vide ou contient un seul élément.
En Python, les listes sont des structures de données qui permettent de stocker plusieurs éléments ordonnés en python. Pour trouver le minimum ou le maximum d'une liste python, on peut utiliser les fonctions intégrées min() et max().
Fonction min() pour les listes python
- Elle renvoie le plus petit élément de la liste.
- Pour les nombres, cela correspond à la valeur la plus basse.
- Pour les chaînes de caractères, la comparaison se fait par ordre alphabétique (selon la table Unicode).
- Si la liste est vide, cela génère une erreur (ValueError).
Fonction max()
- Elle renvoie le plus grand élément de la liste.
- Pour les nombres, cela correspond à la valeur la plus élevée.
- Pour les chaînes de caractères, la comparaison se fait également par ordre alphabétique.
- Comme pour min(), une liste vide provoquera une erreur.
Cas particuliers
Si la liste contient des éléments de types différents (par exemple, des nombres et des chaînes), Python lèvera une erreur (TypeError), car la comparaison n'est pas possible entre types différents.
Liste des méthodes associées à une liste python
- append(x) : Ajoute un élément x à la fin de la liste.
- clear(): Supprime tous les éléments de la liste, la rendant vide.
- copy(): Renvoie une copie superficielle (shallow copy) de la liste.
- count(x): Renvoie le nombre d'occurrences de l'élément x dans la liste.
- enumerate(): Renvoie un itérable d'index et d'éléments de la liste.
- extend(iterable) : Ajoute les éléments d'un iterable (comme une autre liste) à la fin de la liste.
- filter(function, iterable): Filtre les éléments de la liste en fonction d'une fonction de filtrage et renvoie un nouvel itérable avec les éléments qui satisfont la condition.
- index(x) : Renvoie l'indice de la première occurrence de l'élément x dans la liste.
- insert(i , x) : Insère un élément x à la position i de la liste.
- join(iterable): Utilisée pour joindre les éléments d'une liste en une seule chaîne de caractères, en utilisant un séparateur spécifié.
- len(): Renvoie la longueur (le nombre d'éléments) de la liste.
- map(function, iterable): Applique une fonction à chaque élément de la liste et renvoie un nouvel itérable avec les résultats.
- max(): Renvoie la valeur maximale dans la liste.
- min(): Renvoie la valeur minimale dans la liste.
- pop([i]) : Retire et renvoie l'élément à la position i. Si i n'est pas spécifié, retire et renvoie le dernier élément de la liste.
- remove(x) : Supprime la première occurrence de l'élément x de la liste.
- reverse() : Inverse l'ordre des éléments dans la liste.
- sort(key = None , reverse = False) : Trie les éléments de la liste. Vous pouvez spécifier une fonction de comparaison key et un indicateur reverse pour trier dans l'ordre inverse.
- sum(): Renvoie la somme de tous les éléments de la liste.
---------------------------
A propos de moi:
Nom : YOUNES DERFOUFI
Grade : Docteur Agrégé - Enseignant chercheur
secteur d'activités : Enseignement - Mathématiques Et Informatiques
Lieu de travail : CRMEF OUJDA (centre de formation des enseignants stagiaires)
Site web fr : https://www.tresfacile.net/
Site web en : https://www.my-courses.net
Facebook : https://www.facebook.com/almoubarayate/
YouTube : https://www.youtube.com/user/InformatiquesFacile
Me contacter : https://www.tresfacile.net/me-contacter/
-----------------------------------------------------------------------------------------
PlayList des cours python: https://www.youtube.com/watch?v=eDwQxJ9zvco&list=PLh-rUZWaw76Grm5uRdntEhupKs-8pC4My
PlayList des exercices Python Tkinter + solutions: https://www.youtube.com/watch?v=9Gwmpa1J84Y&list=PLh-rUZWaw76HFoWZi9G8f3SJHXk30iGMr
PlayList des exercices Python basique, chaines de caractères, listes pythons + solutions: https://www.youtube.com/watch?v=8dPcYnbGmqw&list=PLh-rUZWaw76H854IJM3NXVGWbE8o_cuw7
PlayList des exercices sur les fichiers Python + solutions: https://www.youtube.com/watch?v=oxD3NZe_1HU&list=PLh-rUZWaw76EHCZVHpScyXRRazzFvyUz1
PlayList des exercices Python POO + solutions: https://www.youtube.com/watch?v=dkmDkfbHEc4&list=PLh-rUZWaw76FrNLujhNn3vURrs1J2DZOd
PlayList des exercices sur les dictionnaires Python + solutions: https://www.youtube.com/watch?v=5jlM-6YI-O4&list=PLh-rUZWaw76EuONzNrnK3fURIbv1OrLLA
PlayList des cours PyQt: https://www.youtube.com/watch?v=J1KbOSsYuGQ&list=PLh-rUZWaw76EtCK1zGoA-2SMX2S-6Rn_U
PlayList des projet Python, Tkinter + SQlite, PyQt... : https://www.youtube.com/watch?v=tDcIfyoV2tk&list=PLh-rUZWaw76GiHJjnGKgDoveKF1nzgjIV