Bonjour à tous,
Aujourd’hui j'ai rencontré un problème pour un de mes exercices, je m’explique :
j'ai besoin de faire un test de ma liste de liste :
lstlst= [0, 1, 1, 0, 1, 1, 1, 0],
[1, 0, 0, 1, 1, 0, 0, 1],
[0, 1, 0, 1, 1, 0, 0, 1],
[0, 1, 0, 1, 0, 0, 1, 1],
[1, 0, 1, 0, 0, 1, 3, 0],
[1, 1, 0, 0, 0, 1, 0, 1]]
Je dois donc faire une fonction Indice qui à partir d'une liste d'entier et d'un entier n retourne None si l’élément n n'est pas dans dans la liste et sinon affiche l'indice du premier élément n rencontré.
ici je cherche à trouver l'indice de l'élement qui vaut 3.
voici mon code :ceci n'affiche rien pourtant l'élément est bien dans la liste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 def indice (lst, n): for i in range(len(lst)): for j in range (len(lst[i])): if lst[i] == n : print (i) elif n not in lst[i] : return None indice(lstlst, 3)
Je ne comprends pas mon erreur..
Merci de votre aide
Fliiwyk
Partager