Solution Exercice 53: algorithme python qui détermine l'index de l'avant dernier élément dans une liste
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 20 21 |
#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…