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
Acheter sur Très Facile !
-
Promo !
TP-Link Routeur WiFi 6 Archer AX18** WiFi 6 nouvelle génération
Le prix initial était : € 40,00.€ 35,00Le prix actuel est : € 35,00. Acheter le produit -
SanDisk 128 Go Ultra Fit, USB 3.2, Clé USB - prix réduit
€ 11,00 Acheter le produit -
Apprendre Facilement à créer des Modèles de Conception Python
€ 29,00 Acheter le livre
1 thought on “Solution Exercice 13: fréquence de répétition d'un mot dans un fichier texte”