Exercice 22
Ecrire un programme en Python sous forme de fonction qui prends en paramètre un dictionnaire contenant les données des étudiants:
1 2 3 |
students = {'student1': 'Najib', 'student2': 'Walid', 'student3': 'Sofia', 'student4': 'David', 'student5': 'Khalid'} |
et qui doit enregistrer les données dans un fichier texte 'students.txt' (chaque ligne contient les données d'un seul étudiant)
Solution
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
def enregistrer_etudiants_dans_fichier(data, nom_fichier='students.txt'): try: with open(nom_fichier, 'w') as fichier: for cle, valeur in data.items(): fichier.write(f"{cle}: {valeur}\n") print(f"Les données des étudiants ont été enregistrées dans '{nom_fichier}'.") except Exception as e: print(f"Une erreur s'est produite : {e}") # Exemple d'utilisation avec le dictionnaire fourni students = {'student1': 'Najib', 'student2': 'Walid', 'student3': 'Sofia', 'student4': 'David', 'student5': 'Khalid'} enregistrer_etudiants_dans_fichier(students) """ output : création d'un fichier students.txt qui contient les données: student1: Najib student2: Walid student3: Sofia student4: David student5: Khalid """ |
Younes Derfoufi
CRMEF OUJDA