Solution Exercice 19: écrire chaque mot dans une ligne séparée dans un fichier en python

Exercice 19

Écrire un algorithme en python qui demande à l'utilisateur de saisir un texte et d'enregistrer le contenu dans un fichier texte nommé 'file.txt' qui contient le texte saisi avec les conditions:

  1. chaque mot du texte dans une ligne séparée
  2. les mots sont ordonnés par ordre alphabétique.

Exemple: si l'utilisateur saisi le texte T = "Python est un langage de programmation orienté objet" , le fichier doit contenir les lignes:
de
est
langage
objet
orienté
programmation
python
un

Solution





Dans ce code:

  1. La fonction input(): demande à l'utilisateur de saisir un texte
  2. la méthode slit(): permet de convertir le texte en une liste de mots
  3. La méthode sort(): permet de trier les mots de la liste par ordre aplhapbétique.
  4. Ensuite on utilise la méthode open(): pour ouvrir le fichier 'file.txt' en mode écriture
  5. La méthode write(): permet d'écrire les mots sur le fichier
  6. mot + '\n' : permet d'insérer le mot dans une nouvelle ligne.

 

Younes Derfoufi
CRMEF OUJDA

1 thought on “Solution Exercice 19: écrire chaque mot dans une ligne séparée dans un fichier en python

Leave a Reply