Bonjour, je dois réaliser un programme python pour faire un répertoire téléphonique, celui-ci doit avoir plusieurs fonctionnalités : ajouter un nom avec un numéro associé au répertoire; chercher dans le répertoire si un nom qu'entre l'utilisateur (avec input)y est présent, si non, retourner "inconnu", et si oui, retourner le numéro associé. Mais je ne sais pas pourquoi, quoi que j'entre, le programme me retourne systématiquement "inconnu". quelqu'un pourrait -il m'aider ? merci d'avance. (je peux joindre des screens du programme si besoin)
Lista de comentários
Voilà une réponse possible :
phone_book = {}
def add_contact(name, number):
phone_book[name] = number
print(f"{name} avec le numéro {number} a été ajouté au répertoire.")
def search_contact(name):
if name in phone_book:
return phone_book[name]
else:
return "inconnu"
while True:
user_input = input("Que voulez-vous faire? (ajouter/chercher/quitter) : ")
if user_input == "ajouter":
name = input("Entrez le nom: ")
number = input("Entrez le numéro: ")
add_contact(name, number)
elif user_input == "chercher":
name = input("Entrez le nom: ")
result = search_contact(name)
print(result)
elif user_input == "quitter":
break
else:
print("Entrée non valide.")