Bonjour,
Le but de l'exercice étant de trouver la position d'un mot dans une chaîne de caractère à partir d'une fonction crée par nous même, j'ai la correction mais je ne la comprend pas très bien :
11 def recherche_mot(mot,chaine):
12 taille_mot = len(mot)
13 taille_chaine = len(chaine)
14 for k in range(taille_chaine-taille_mot+1):
15 i = 0
16 while i < taille_mot:
17 if mot[i] != chaine[k+i]: i = taille_mot
18 elif i == taille_mot-1: return(k)
19 else: i = i+1
20 return("Le mot n’est pas présent")
21
22 test(recherche_mot,’ab’,’ ab’)
23 test(recherche_mot,’là’,"C’est bien ce mot là que nous cherchons !")
24 test(recherche_mot,’mots’,"C’e st bien ce mot là que nous cherchons !")
Pouvez vous m'aider à l'interpreter ?
Merci
-----