Exercice 24
Ecrire un programme python qui prends en entrée un couple (L, a) formé d’une liste L et d’un élément a et qui retourne 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 retourner -1 si l’élément a ne figure pas dans la liste.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
# coding: utf-8 def indexElement(L , a): # longueur de la liste L n = len(L) # valeur initiale de l'index de a index = -1 for i in range(0 , n): if L[i] == a: index = i break return index # Exemple L = [23 , 17 , 5 , 14 , 3 , 5 , 13] a = 5 b = 22 print("l'index de a dans L est : " , indexElement(L , 5)) # affiche: l'index de a dans L est : 2 print("l'index de b dans L est : " , indexElement(L , 22)) # affiche: l'index de a dans L est : -1 |
Younes Derfoufi
CRMEF OUJDA