Informatique

Question

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)
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

1 Réponse

  • 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.