Exercice 13
- Écrire un programme en Python qui permet de créer un fichier nommé myFile.txt et d'ajouter le texte suivant: T = "learning to program in python is easier than learning to program in java"
- Ecrire un programme en python qui permet de compter la fréquence de répétition de chaque mot qui se trouve sur le fichier myFile.txt
Solution
Question 1
|
1 2 3 4 5 6 7 8 9 10 |
# coding: utf-8 T = "learning to program in python is easier than learning to program in java" # création du fichier myFile.txt f = open("myFile.txt" , 'w') # écrire sur le fichier f.write(T ) f.close() |
Question 2
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
# coding: utf-8 # ouvrir le fichier myFile.txt en mode lecture f = open("myFile.txt" , 'r') # récupération du contenu du fichier myFile.txt content = f.read() # convertir le contenu en une liste L = content.split() f.close() # initialiser la liste des mots sans répétition unique = [] # parcourir les mots du fichier myFile.txt for mot in L: if mot not in unique: unique.append(mot) print("La fréquence du mot " , mot , " est :", L.count(mot)) |
Ce qui affiche après exécution:
La fréquence du mot learning est : 2
La fréquence du mot to est : 2
La fréquence du mot program est : 2
La fréquence du mot in est : 2
La fréquence du mot python est : 1
La fréquence du mot is est : 1
La fréquence du mot easier est : 1
La fréquence du mot than est : 1
La fréquence du mot java est : 1
Younes Derfoufi
CRMEF OUJDA

![[App intégrée] 2025 Upgraded Vidéoprojecteur 1920 * 1080P FHD 4K Mini Projecteur Portable Dual Contrôle avec Souris Android TV WiFi 6 BT5.2 180° Rotation Compatible avec HDMI/TV Stick/USB](https://www.tresfacile.net/wp-content/uploads/2025/12/Videoprojecteur-1920-1080P-FHD-4K-Mini-Projecteur-Portable-Dual-Control-250x236.png)

1 thought on “Solution Exercice 13: fréquence de répétition d'un mot dans un fichier texte”