Exercice 83
1 - Créer un programme en langage Python qui crée un fichier nommé 'myfile.txt' et insère au sein duquel les lignes suivante:
Python est un lanage de programmation de haut niveau
Python a été crée en 1991 par Guido Van Rossam
Python est un langage de programmation orienté objet
2 - Créer un autre programme qui lit le fichier 'myfile.txt' et génère un dictionnaire dont les clés sont 'ligne1' , 'ligne2', 'ligne3' et dont les valeurs sont les nombres d'occurrence de la lettre 'a' sur la ligne correspondante.
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 |
# Programme 1 # Contenu des lignes à insérer dans le fichier lignes = [ "Python est un langage de programmation de haut niveau", "Python a été créé en 1991 par Guido Van Rossam", "Python est un langage de programmation orienté objet" ] # Création et écriture dans le fichier 'myfile.txt' with open('myfile.txt', 'w') as fichier: for ligne in lignes: fichier.write(ligne + '\n') print("Fichier 'myfile.txt' créé avec succès.") # Programme 2 # Initialisation du dictionnaire dict_occurrences = {} # Lecture du fichier 'myfile.txt' with open('myfile.txt', 'r') as fichier: lignes = fichier.readlines() # Remplissage du dictionnaire avec les occurrences de 'a' pour chaque ligne for i in range(len(lignes)): key = 'ligne'+str(i) # récupérer l'occurrence occ_a = lignes[i].count('a') # ajouter la pair key:value au dictionnaire dict_occurrences[key] = lignes[i].count('a') # Affichage du dictionnaire résultant print("Dictionnaire d'occurrences de 'a':") print(dict_occurrences) """ Output: Dictionnaire d'occurrences de 'a': {'ligne0': 6, 'ligne1': 4, 'ligne2': 4} """ |
Younes Derfoufi
CRMEF OUJDA
Acheter sur Très Facile !