Informatique

Question

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 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. ​

1 Réponse

  • 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 :