Exercices Les Bases Python Trouver l'index du maximum
🎉

Bravo!

Intermédiaire 🧠 Fondamentaux 20 XP 0 personnes ont réussi

Trouver l'index du maximum

Parfois, en parcourant une liste, tu as besoin a la fois de l'élément ET de sa position (son index). Python offre enumerate() pour ca.

enumerate() te donne des paires (index, élément) :
for i, fruit in enumerate(['pomme', 'banane', 'cerise']):
print(i, fruit)

Affiche :
0 pomme
1 banane
2 cerise

Écris une fonction index_du_max(nombres) qui renvoie l'index du plus grand nombre dans la liste. Si la liste est vide, renvoie -1. En cas d'egalite, renvoie l'index de la première occurrence.

Essaie de le faire sans utiliser la fonction max() ou la méthode .index().

Exemple :
index_du_max([3, 7, 2, 9, 4]) renvoie 3
index_du_max([5, 5, 5]) renvoie 0

Tests (3/5)

Max au milieu
assert index_du_max([3, 7, 2, 9, 4]) == 3
Max au debut
assert index_du_max([10, 1, 2]) == 0
Tous egaux
assert index_du_max([5, 5, 5]) == 0

+ 0 tests cachés

Indices (3 disponibles)

solution.py