Aide Python (facile)
Fermé
Icsy-Watermelon
Messages postés
254
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)
- Ce programme est écrit en python. il construit un mot secret dans une variable mais il ne l'affiche pas. modifiez-le pour qu'il affiche le mot secret. exécutez-le. quel est ce mot secret ? ✓ - Forum Python
- Python est introuvable. exúcutez sans argument pour procúder ó l - Forum Python
- \R python ✓ - Forum Python
- Python introuvable - Forum Python
- Produit matriciel python ✓ - Forum Python
1 réponse
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.