11:16 <blakstarr> bonjour à tous
11:17 <misc> salut tout seul
11:17 <blakstarr> quelqu un serait il disponible pour me donner un coup de main sur l exercice du nombre mystère?
11:17 <blakstarr> nombre mystère inversé
11:18 <misc> l'exercise ?
11:21 <blakstarr> oui il s agit de faire une fonction ou le cpu demande à l utilisateur à quel chiffre il pense et doit trouver. Par exemple le cpu retourne "je propose 80. est ce trop petit(p), trop grand(g) ou correct(=)?"
11:21 <blakstarr> le cpu propose un nombre jusqu a que l utilisateur lui dise que sa proposition est correct
11:22 <misc> ok, et du coup, la question serait ?
11:23 <blakstarr> la question est: quelqu un est il partant pour une session skype teamviewer afin de discuter de mon code et essayer de m aider à comprendre pourquoi il plante?J avais deja fait une version mais cette fois je veux y integrer des fonctions
11:28 <misc> j'ai pas skype
11:28 <misc> mais si tu me file le code, je peux te repondre ici
11:33 <blakstarr> https://thepasteb.in/p/58hgKK70Qp3Hv
11:33 <blakstarr> voici le code
11:36 <misc> alors en effet, y a un certain nombre de truc :)
11:37 <misc> deja
11:37 <misc> tu as lancé le programme ?
11:38 <blakstarr> oui qd je le lance dans la console le cpu me propose en permanence le même chiffre
11:38 <misc> ici non
11:39 <blakstarr> ???
11:39 <misc> en fait, y a deja le fait que j'ai pas le sentiment que la boucle est bien comprise
11:40 <misc> parce qu'à aucun moment tu sors de la boucle
11:40 <blakstarr> effectivement
11:40 <blakstarr> pour une boucle simple je m en sors sans trop de probleme mais des que j arrive sur un projet à peine plus complexe je galère
11:43 <misc> ensuite, tu as pas besoin de if __name__ == "__main__":
11:43 <blakstarr> dans le cas de mon code je lance une boucle en ligne 41 mais pour l instant rien ne me permet de sortir de cette boucle car je n ai rien qui retourne False
11:44 <misc> tu pourrait renvoyer False par is_it_right
11:44 <misc> parce que pour is_it_right, tu fais des return, mais y a rien qui l'utilise
11:44 <blakstarr> c'est ce que je comptais faire. Je comptais le placer au moment ou user = "="
11:45 <blakstarr> Tu veux dire que les listes que je met en return ne sont pas utiliser apres
11:45 <blakstarr> ?
11:46 <misc> ben c'est pire que ça
11:47 <misc> c'est que par exemple, tu as une fonction answer
11:47 <misc> et une variable answer
11:47 <misc> y a un conflit de nom
11:47 <blakstarr> d apres ce que tu dis il faudrait que place une boucle while dans la fonction is it right
11:47 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
11:47 <misc> si tu rajoutes ça
11:47 <misc> def is_it_right(answer, proposition, L): print(type(answer))
11:47 <misc> rah
11:47 <misc> print(type(answer))
11:47 <misc> au debut de is_it_right
11:47 <misc> tu va voir que answer (en python 3) refere à la fonction, pas à la variable
11:50 <blakstarr> en fait qd je lance le programme il n arrive pas à is_it_right
12:05 <misc> comment tu vois ça ?
12:15 <blakstarr> en fait si il y arrive j ai mis en premiere ligne de is it right un print("a") pour verifier et a s affiche
12:20 <misc> alors sinon, un autre souci aussi, c'est la portée des variables
12:26 <blakstarr> qu est ce que tu entends par portée des variables
12:27 <misc> bah, ton code etait bon avant parce que tu avais pas de fonction
12:28 <misc> mais la, avec les fonctions, les modifications sont cantonnés àla fonction
12:28 <misc> https://zero.crans.org/?e0713e54f8800f24#1PlrKo5dRwbyI5PlY71R7hP7Q5+9GYgtROHcDxr694s=
12:29 <misc> donc les modifs de L sont pas bonnes
12:29 <misc> mais tu peux utiliser "global" si tu veux retrouver le comportement
12:47 <blakstarr> merci pour les remarques je vais en tirer profit et refaire mon code