Aide Python (facile)
Fermé
Icsy-Watermelon
Messages postés
253
Date d'inscription
vendredi 4 mars 2011
Statut
Membre
Dernière intervention
30 décembre 2016
-
Modifié par baladur13 le 30/09/2016 à 18:57
Utilisateur anonyme - 1 oct. 2016 à 16:20
Utilisateur anonyme - 1 oct. 2016 à 16:20
A voir également:
- Aide Python (facile)
- Citizen code python avis - Accueil - Outils
- Python est introuvable. exúcutez sans argument pour procúder ó l ✓ - Forum Python
- [PyCharm] Pas d'interpréteur python ✓ - Forum Python
- Geometry dash python ✓ - Forum Python
1 réponse
Utilisateur anonyme
30 sept. 2016 à 20:00
30 sept. 2016 à 20:00
Salut,
Le problème, c'est que tu regardes la réponse de l'utilisateur au mauvais moment. En fait, dans ton programme c'est fait après la création de tes deux boutons (et avant l'affichage de la fenêtre).
Pour mieux faire, il faut mettre ce bloc :
dans les fonctions :
A noter que ta variable "rep" ne sert donc pas à grand chose (si tu le vois pas, c'est pas bien grave).
Le problème, c'est que tu regardes la réponse de l'utilisateur au mauvais moment. En fait, dans ton programme c'est fait après la création de tes deux boutons (et avant l'affichage de la fenêtre).
Pour mieux faire, il faut mettre ce bloc :
if rep == 1 and r == 1: status.set("Gagné") elif rep == 2 and r == 2: status.set("Perdu")
dans les fonctions :
def rep_alcane(): rep.set(1) def rep_alcool(): rep.set(2)
A noter que ta variable "rep" ne sert donc pas à grand chose (si tu le vois pas, c'est pas bien grave).
Modifié par baladur13 le 30/09/2016 à 20:46
Mon changement :
30 sept. 2016 à 21:32
C'est beaucoup plus clair ainsi.
1 oct. 2016 à 16:20
C'est pour ça qu'il faut que tu mettes ce code dans une fonction car elle sera appelée quand l'utilisateur appuiera effectivement sur un bouton.