Bonsoir.
J'ai écrit un petit code pour effectuer une recherche récursive dans une liste mais la fonction me retourne None quand l'élément recherché n'est pas premier dans la liste. Je comprends pas trop.
Besoin d'aide.
Voici le code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 def recherche_recursive(tab = list(), indice = 0, chaine = ""): if indice < len(tab): if tab[indice] == chaine: return "Élément trouvé" else: recherche_recursive(tab, indice + 1, chaine) else: return "Élément non trouvé" l = ['papa', 'mama', 'samira', 'alice', 'moi'] c = 'alice' print(recherche_recursive(l, 0, c))
Partager