Bonjour,
Je voudrais comprendre un code ci-dessous qui permet d'afficher un entier maximum et l'indice de cet entier.
Je crois que i est compteur qui parcourt la liste. Pourquoi on a besoin aussi de "a" qui est aussi un compteur, je crois ? Pourtant, si on ne donne pas ce compteur a, quand je returne le compteur i, j'obtiens l'indice 6, au lieu de 1 qui est l'indice de l'entrier maxi. Je vous remercie de votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 def idx_max(liste): max = liste[0] a = 0 # a est un compteur ?? for i in range(len(liste)): if liste[i] > max: max = liste [i] a = i return max, a s = [6, 2456, 3, 33, 6, 88, 10] print (idx_max(s))
Partager