Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2415 connectés 

  FORUM HardWare.fr
  Programmation
  Algo

  Python tkinter quizz calcul mental

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Python tkinter quizz calcul mental

n°2310989
murderduck
Posté le 08-02-2018 à 18:42:41  profilanswer
 

Bonjour à tous !  :hello:  
Je suis actuellement sur un projet de quizz de calcul mental fait maison sur Python.
Le résultat est pas trop mal cependant les questions et réponses du quizz qui suivent la première s'ajoutent mais ne remplacent pas celle-ci.  :pt1cable:  
De plus je voudrais un "timer" de 3sec avec sa petite indication graphique qui va bien (une barre qui se vide par exemple) mais je ne sais comment faire.   :??:  
Pouvez-vous m'aider ? :jap:  
 
Mon programme est le suivant (ver. 3.6.3)
 

Code :
  1. from tkinter import *
  2. from math import *
  3. from random import *
  4.         ### DEFINITIONS DE FONCTIONS ###
  5. def question() :
  6.     global displayoperation
  7.     global resultat
  8.     global adaptcalcul
  9.     choixsigne = ["+","-","*"]
  10.     randomsigne = randrange (3)  #mettre un randrange 3
  11.     chiffre1 = randrange (11)     #mettre un randrange 11
  12.     chiffre2 = randrange (11)     #mettre un randrange 11
  13.     signe = choixsigne[randomsigne]
  14.     adaptcalcul = (chiffre1, signe, chiffre2)
  15.     if signe == "+" :
  16.         resultat = chiffre1 + chiffre2
  17.     if signe == "-" :
  18.        resultat = chiffre1 - chiffre2
  19.     if signe == "*" :
  20.         resultat = chiffre1 * chiffre2
  21.     resultat = str(resultat)
  22.     displayoperation = Label(fenetre, text= adaptcalcul, bg="red" )
  23.     displayoperation.pack()
  24. def case() :
  25.     global entree
  26.     value = StringVar()
  27.     value.set("" )
  28.     entree = Entry(fenetre, textvariable=value, width=30)
  29.     entree.pack()
  30. def evaluation():
  31.     entree.bind("<Return>", evaluation2)
  32. def evaluation2(chiffre):
  33.     reponseeleve = str(entree.get()) 
  34.     if reponseeleve == resultat :
  35.         displaywin = Label(fenetre, text = "BRAVO", bg = "green" )
  36.         displaywin.pack()
  37.     else :
  38.         displayloose = Label(fenetre, text = "MAUVAIS", bg = "orange" )
  39.         displayloose.pack()
  40.     question()
  41.        
  42.         ###### PROGRAMME PRINCIPAL ######
  43. fenetre = Tk()
  44. question()
  45. case()
  46. evaluation()
  47. fenetre.mainloop()


 
Je vous remercie  :jap:


Message édité par murderduck le 08-02-2018 à 18:46:45
mood
Publicité
Posté le 08-02-2018 à 18:42:41  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Algo

  Python tkinter quizz calcul mental

 

Sujets relatifs
lentille convergente ^pythonGestion d'un planning Python
Problèmes pour commencer en pythonPYTHON=>EXE Problème !
L'alignement avec la fonction le format en pythonquestion sur python triangle * couronne
Evenement touche python no gui[Python] Barre d'outil
[Python] Sous échantillon aléatoire pas vraiment aléatoire! Pourquoi ?calcul itinéraire
Plus de sujets relatifs à : Python tkinter quizz calcul mental


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR