Exercice 24
Ecrire un algorithme en python sous forme de fonction qui prends en paramètre un couple (L, a) formé d’une liste L et d’un élément a et qui renvoie la position de l’élément a dans la liste L sans utiliser la fonction index() ni aucune autre fonction prédéfinie en Python.
La fonction doit renvoyer -1 si l’élément a n’est pas présent dans la liste.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# coding: utf-8 def indexElement(L , a): # initialisation de l'index de a index = -1 for i in range(0 , len(L)): if L[i] == a: index = i break return index # Exemple L = [2 , 11 , 7 , 4 , 3 , 7 , 13] a = 7 b = 5 print("l'index de a dans L est : " , indexElement(L , 7)) # affiche: l'index de a dans L est : 2 print("l'index de b dans L est : " , indexElement(L , 5)) # affiche: l'index de a dans L est : -1 |
Younes Derfoufi
CRMEF OUJDA
1 thought on “Solution Exercice 24: index d'un élément dans une liste sans utiliser la méthode index()”