manuel trujillo

Generation

generate functionWed, 03 May 2023

Ecrire une fonction importer_mots qui prend en argument un nom de fichier nom_fichier et qui renvoie la liste des mots contenus dans ce fichier, en se limi- tant aux mots d’au moins trois lettres. Dans le fichier passé en argument, il y aura un mot par ligne, pas de caractères accentués, pas de cédille, pas de traits d’union. Les mots pourront être écrits en minuscules ou majuscules (ou un mélange des deux). Dans la liste retournée, vous devrez avoir converti tous les mots en majuscules et retiré les éventuels caractères blancs (espaces, retours à la ligne, ...) inutiles en début et fin de ligne.

def importer_mots(nom_fichier): liste_mots = [] fichier = open(nom_fichier, "r") for ligne in fichier: mot = ligne.strip().upper() if len(mot) >= 3: liste_mots.append(mot) fichier.close() return liste_mots importer_mots("francais.txt")

Questions about programming?Chat with your personal AI assistant