Menu
Coddy logo textTech

Trouver le minimum et le maximum

Fait partie de la section Logic & Flow du Journey Python de Coddy — leçon 47 sur 78.

Python propose des fonctions intégrées pour trouver les valeurs minimales et maximales dans une collection de données, telle qu'une liste ou un tuple. Ces fonctions, min() et max(), sont simples à utiliser et peuvent être appliquées à divers types de données, y compris les nombres et les chaînes de caractères.

Trouver la valeur minimale :

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# Sortie : 1

Dans cet exemple, la fonction min() trouve le plus petit nombre dans la liste numbers.

Trouver la valeur maximale :

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# Résultat : 9

Ici, la fonction max() trouve le plus grand nombre dans la liste numbers.

Travailler avec les chaînes de caractères :

Les fonctions min() et max() peuvent également être utilisées avec des chaînes de caractères. Dans ce cas, elles comparent les chaînes en fonction de leur ordre lexicographique (c'est-à-dire l'ordre dans lequel elles apparaîtraient dans un dictionnaire).

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# Sortie : apple
print(largest_word)
# Sortie : cherry

Dans cet exemple, min() retourne "apple" car il vient en premier par ordre alphabétique, et max() retourne "cherry" car il vient en dernier par ordre alphabétique.

challenge icon

Défi

Facile

On vous donne une liste de nombres et une liste de mots. Votre tâche consiste à écrire un programme qui :

  1. Trouve et affiche le plus petit et le plus grand nombre dans la liste de nombres en utilisant min() et max().
  2. Trouve et affiche le plus petit et le plus grand mot dans la liste de mots en fonction de leur ordre lexicographique.

Vérifiez les cas de test pour le format de sortie

Aide-mémoire

Utilisez min() et max() pour trouver les valeurs minimales et maximales dans des collections :

Trouver les nombres minimum et maximum :

numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
largest = max(numbers)
print(smallest)  # Sortie : 1
print(largest)   # Sortie : 9

Trouver les chaînes de caractères minimales et maximales (ordre lexicographique) :

words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)  # Sortie : apple
print(largest_word)   # Sortie : cherry

Essayez vous-même

numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]

# Écrire le code ici
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Logic & Flow