Bonjour , pourriez-vous m'aider pour cet exercice s'il vous plaît merci .
Écrire un programme python proposant une interface pour d'un dictionnaire permettant de trouver la traduction d'un mot et une autre interface permettant d'ajouter un mot au dictionnaire.
Ce code permet de créer un dictionnaire de traduction de mots, puis propose deux interfaces : une pour la traduction de mots existants et une autre pour l'ajout de nouveaux mots.
(merci de me mettre des etoiles et appuier sur "merci")
Lista de comentários
Réponse :
Voici un exemple de code Python qui permet de créer un dictionnaire pour traduire des mots et ajouter de nouveaux mots :
# Définition du dictionnaire
dictionnaire = {
"chien": "dog",
"chat": "cat",
"oiseau": "bird",
"souris": "mouse"
}
# Interface de traduction de mots
def traduire_mot():
while True:
mot = input("Entrez un mot à traduire : ")
if mot in dictionnaire:
print(f"La traduction de '{mot}' est '{dictionnaire[mot]}'")
else:
print(f"Le mot '{mot}' n'est pas dans le dictionnaire.")
continuer = input("Voulez-vous continuer ? (Oui ou Non) ")
if continuer.lower() != "oui":
break
# Interface d'ajout de mots
def ajouter_mot():
while True:
mot = input("Entrez un mot à ajouter : ")
traduction = input("Entrez la traduction : ")
dictionnaire[mot] = traduction
print(f"Le mot '{mot}' avec la traduction '{traduction}' a été ajouté au dictionnaire.")
continuer = input("Voulez-vous continuer ? (Oui ou Non) ")
if continuer.lower() != "oui":
break
# Programme principal
while True:
choix = input("Que voulez-vous faire ? (Traduire / Ajouter / Quitter) ")
if choix.lower() == "traduire":
traduire_mot()
elif choix.lower() == "ajouter":
ajouter_mot()
elif choix.lower() == "quitter":
break
else:
print("Choix invalide. Veuillez réessayer.")
Ce code permet de créer un dictionnaire de traduction de mots, puis propose deux interfaces : une pour la traduction de mots existants et une autre pour l'ajout de nouveaux mots.
(merci de me mettre des etoiles et appuier sur "merci")
Explications :