Bonjour ,
J'ai modifié la condition de if en :
if len(choix) != 1 and choix not in "12345" and not choix == " ":
Mais cette condition ne teste que si l'entrée est à deux chiffres !
Texte affiché :
--| Votre choix doit être, entre 1-5
--| Ressayez.
Une entrée d'espace ou de caractère n'est pas traitée.
Voici le texte affiché :
Pour avoir un bon aperçu, voici le code utilisé :
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
| liste=[]
choix = ""
while choix not in "12345":
print("------------------------------------")
print("1: Ajouter un élément à la liste")
print('2: Retirer un élément de la liste')
print("3: Aficher la liste")
print("4: Vider la liste")
print("5: Quitter")
choix = input ("Votre choix : ")
if len(choix) != 1 and choix not in "12345" and not choix == " ":
print("--| Votre choix doit être, entre 1-5")
print("--| Ressayez.")
elif choix == "1":
...
elif choix == "2":
...
elif choix == "3":
...
elif choix == "4":
...
elif choix == "5":
print('A bientôt !')
break
else:
print('Ressayez !') |
Partager