Exercice 53
Ecrire un algorithme en Python permettant de déterminer l'avant dernier index d'un élément dans une liste sans utiliser aucune fonction prédefinie en Python.
Exemple si L = [2 , 7 , 11 , 7 , 21 , 39 , 7] et a = 7 l'algorithme renvoie 3.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#coding: utf-8 """ Ecrire un algorithme en Python permettant de déterminer l'avant dernier index d'un élément dans une liste sans utiliser aucune fonction prédefinie en Python. Exemple si L = [2 , 7 , 11 , 7 , 21 , 39 , 7] et a = 7 l'algorithme renvoie 3. """ #coding: utf-8 # fonction qui détermine l'index de l'avant dernier élément dans une liste def penultimate(L , a): # initialisation de la liste des index lIndex = [] for i in range(0, len(L)): if L[i] == a: lIndex.append(i) return lIndex[len(lIndex) - 2 ] # Exemple L = [2 , 7 , 11 , 7 , 21 , 39 , 7] a = 7 print(penultimate(L , a)) # affiche 3 |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 53: algorithme python qui détermine l'index de l'avant dernier élément dans une liste”