Bonjour, je veux créer un programme qui me demandes ce que je veux faire: si je choisi 0 = quitter le programme, si 1= enregistrer un nouveau contact (nomet numéro) et si le choix est 2= rentrer un nom pour avoir le contact qui lui correspond. Donc j'ai plusieurs problèmes: d'abord si mon premier choix est 0, le programme ne quittes pas, de plus quand je rentres deux contacts l'un apres l'autre, et que je demande à afficher le premier, le programme m'affiches automatiquement le dernier contact enregistré.En plus si après avoir utiliser le choix 1 et 2 je veux quitter, donc 0, le programme m'affiches "Vous avez choisis de quitter" une infinité de fois.

Voici le programme sur python:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
MENU= int(input("Saisir 1 pour entrer un nouveau contact, 2 pour effectuer une recherche et 0 pour quitter"))
MENU=1
while MENU!=0:
    if MENU==1:
        numero=input("Entrez un numéro ")
        monFichier=open('fichier.txt','a')
        monFichier.write("Le numéro : ")
        monFichier.write(numero)
        monFichier.write("\n")
        monFichier.close()
        print('Numéro Enregistré')
 
        nom=input("Entrer le nom correspondant : ")
        monFichier=open('fichier.txt','a')
        monFichier.write("Nom : ")
        monFichier.write(nom)
        monFichier.write("\n")
        monFichier.close()
        print('Le nom a bien était enregistré')
        MENU=int(input("Saisir 1 pour entrer un nouveau contact, 2 pour effectuer une recherche et 0 pour quitter"))
 
    if MENU==2:
        recherche=input("Entrer le nom du contact")
        monFichier=open('fichier.txt','a')
        monFichier.write(recherche)
        monFichier.write("\n")
        monFichier.close()
        print(numero)
        MENU=int(input("Saisir 1 pour entrer un nouveau contact, 2 pour effectuer une recherche et 0 pour quitter"))
Merci beaucoup de votre aide d'avance.