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().
def index_du_max(nombres):
if not nombres:
return -1
index_max = 0
for i, n in enumerate(nombres):
if n > nombres[index_max]:
index_max = i
return index_max