Bonjour j'aimerai réussir à ne sortir de ma liste que les mots ayant 10 lettres. J'ai essayé ça mais ça ne marche pas pouvez vous m'aidez merci beaucoup. ​

Bonjour Jaimerai Réussir À Ne Sortir De Ma Liste Que Les Mots Ayant 10 Lettres Jai Essayé Ça Mais Ça Ne Marche Pas Pouvez Vous Maidez Merci Beaucoup class=

Sagot :

DENADA

Réponse :

Tu dois voir ton fichier comme un ensemble de lignes qui contiennent chacune un seul mot.

Ta ligne 5 sera donc :

for mot in fichier

Tu enlève ensuite le caractère fin de ligne à ce mot. A la ligne 6 :

mot = mot.rstrip('\n')

A la ligne 6, tu ajoutes déjà le mot alors que tu n'as pas vérifié qu'il contenait 10 lettres.

Vérifie qu'il contient dix lettres d'abord en utilisant l'instruction len(mot):

if len(mot) <= 10:

  liste.append(mot)

Supprime la ligne 7

Explications :