Bonjour à tous, avant toute chose je m'excuse si je ne suis pas dans la bonne section je suis tout nouveau sur le site et je m'y perd un petit peu !
Voila donc je suis en terminale S et j'ai pris l'option ISN ce qui me convient a ravir car j'aimerai faire de la programmation pure et dur après le BAC !
Cependant comprenez qu'on débute tous, et on ne peux généralement pas y arriver seul :/
J'ai eu comme projet de faire un répertoire téléphone dans lequel on avait 3 choix :
1) crée le repertoire avec demande du nom et du numéro => ( dans le fichier .txt tout s'écrit parfaitement )
2) rechercher un numéro d'une personne en rentrant son nom ! ( on rentre son nom et l'algo nous ressort le numéro qui a noter précédemment a l'aide de l'option un )
3) Quitter/ relancer la question
Je m'en suis pas trop mal soucis mais il y a 4 petits détails qui me gène dont un qui bloque la "réussite" du programme.
Mes ennuis sont :
- Si on écrit des lettres et non des chiffres a la question de départ
il repose la question.
- Si on écrit des lettres sur "Numéro :" => erreur + repose la question
- Si on écrit des chiffres sur "Nom : " => erreur + repose la question
- rectifier la boucle option 2 ==> Je m'explique, je connais mon erreur mais je ne sais la résoudre.. Disons que je rentre dans l'option une, 5 numéro avec 5 noms différents. Et bien dans l'option 2 je veux le numéro de la 3ème personne enregistré, j'entre donc son nom, et PAF ! L'algo me ressort le numéro mais celui que j'ai enregistré en DERNIER et non celui qui correspond au nom de la personne. Je sais aussi ou est mon erreur c'est le " print(numero)" vers la l32...
Voila un screen de mon alo tel qu'elle =>
http://gyazo.com/358dfb44903ac5ddf82fa9804ffe4746
L'option 1 =>
http://gyazo.com/64e18c9954a980a67395d55d8b6ff514
Dans le fichier .txt suite a cela =>
http://gyazo.com/89e481e016c5ecb8c4ddecb706756177
Et voici donc l'erreur =>
http://gyazo.com/e3978d679c4fb8c39e3acee6153fc09e
En espérant avoir été clair et recevoir un peu d'aide merci !!
Partager