bonjour,
J'ai certainement une erreur de syntaxe que je n'arrive pas à trouver!
Je pars d'une liste de mots.
Je prends un mot dans cette liste; j'enlève une des lettres de ce mot et je cherche dans ma liste si le nouveau mot existe.
Voici les lignes de code:
voici ce que j'obtiens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 fichier = open("dico.txt", "r") l=list(fichier) mot0=l[5961] print('mot0', mot0, mot0 in l) mot1=l[5868] print('mot1', mot1, mot1 in l) mot2=mot1[0:1] + mot1[2:5] print('mot2', mot2, mot2 in l)
mot0 gnou
True
mot1 genou
True
mot2 gnou False
La construction du mot "gnou" (mot2) à partir de "genou" (mot1) est correcte, par contre le teste est False!!
Donc le mot "gnou" (mot0) pris dans la liste ne correspond pas au mot "gnou" (mot2) construit à partir du mot "genou"!!
Ne s'agit-il pas dans les 2 cas de chaîne de caractères?
Merci d'avance.
Partager