Bonjour à tous, alors voilà notre professeur nous a demand de créer un dictionnaire anglais/francais et inversement sur les couleurs, sa je l'ai reussi sauf que maintenant il nous demande en plus de sa de rajouter au dictionnaire un mot qui n'y est pas déjà dedans. donc j'ai tester quelque lignes mais sa ne marche pas vraiment. Voici le code :
#!/usr/bin/python3
def creer_dictionnaire_inverse(Couleurs_fr_en):
Couleurs_en_fr={}
for x in Couleurs_fr_en:
y = Couleurs_fr_en[x]
Couleurs_en_fr[y]=x
return Couleurs_en_fr
print("Bienvenue dans ce formidable outil de traduction français-anglais et vice-versa.")
Couleurs_fr_en = {"blanc":"white","rouge":"red","bleu":"blue","jaune":"yellow","vert":"green","noir":"black","violet":"purple","marron":"brown","gris":"grey","rose":"pink"}
quitter = False
Couleurs_en_fr = creer_dictionnaire_inverse(Couleurs_fr_en)
while not quitter:
A = input("Couleur en anglais ou en français? ")
if A in Couleurs_en_fr:
print("Mot anglais dont la tradution française est:", Couleurs_en_fr[A])
if A in Couleurs_fr_en:
print("Mot français dont la traduction anglaise est:", Couleurs_fr_en[A])
if A not in Couleurs_en_fr or Couleurs_fr_en:
X = input("Désolé, je ne connais pas. A quelle langue appartient-il ? ")
if X == "français":
Y = input("Traduction Anglaise? ")
print("Merci d'avoir ajouter cette traduction. On reprends...")
Couleurs_en_fr.update({A:Y})
if X == "anglais":
Y = input("Traduction Française? ")
print("Merci d'avoir ajouter cette traduction. On reprends...")
Couleurs_fr_en.update({A:Y})
if A == "" or A == "quitter":
print("Merci d'avoir utiliser ce service et à bientôt.")
break;
et voilà ce que j'obtiens:
Si je met une couleur qui n'est pas dans le dictionnaire comme "ivoire" il me demande correctement sa langue et sa traduction ensuite il reprend normalement sauf que si je met un mot qui est déjà dans le dictionnaire donc "rouge" par exemple sa me met bien "red" mais juste après il me dis qu'il ne connait pas alors que si, que faire pour que ça s'enlève sachant qu'après une traduction le programme tourne en boucle jusqu'à ce que je n'entre rien ou que je met quitter. 
Merci beaucoup pour votre aide.
Merci de votre aide.