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.