👤

Bonjour, j'aurai besoin d'aide pour les questions 4 et 3 de mon dm de nsi qui a comme sujet les " fichiers ". J'ai déjà réussi à faire les questions 1 et 2.
(j'ai mis les questions sous pdf)

Sagot :

Réponse :

repertoire = "Nom, Prénom, Numéro de téléphone\nEiffel, Gustave, 0687529645\nFourier,Joseph, 0678542615\n"

def cree_repertoire(nom_fichier, repertoire):

   with open(str(nom_fichier), 'w') as f:

       f.write(repertoire)

def repertoire_chaine(nom_fichier):

   with open(str(nom_fichier), "r") as f:

       print(''.join(f.readlines()))

def recherche_numero(nom_fichier, nom, prenom):

   with open(str(nom_fichier), "r") as f:

       for line in f:

           line = line.rstrip()

           line = line.split(',')

           if nom in line[0] and prenom in line[1]:

               return print('Numéro:', line[2].strip())

def recherche_nom_prenom(nom_fichier, numero):

   with open(str(nom_fichier), "r") as f:

       for line in f:

           line = line.rstrip()

           line = line.split(',')

           if numero in line[2]:

               return print("Nom:", line[0].strip(), "\nPrénom:", line[1].strip())

           

cree_repertoire("repertoire.txt", repertoire)

recherche_numero("repertoire.txt", "Eiffel", "Gustave")

recherche_nom_prenom("repertoire.txt", "0687529645")

Explications :

Bonjour,

J'ai amélioré le code que tu as fais pour le deuxième exercice, il y a avait des choses non nécessaires, et j'ai fais les deux fonctions manquantes, normalement tu devrais les comprendre mais pour toutes questions n'hésites pas.

© 2024 IDNLearn. All rights reserved.