Compte à rebours avec arret du programme

Messages postés
6
Date d'inscription
samedi 30 avril 2016
Statut
Membre
Dernière intervention
11 mai 2016
-
Bonjour, je souhaiterais savoir comment faire pour créer un compte à rebours qui arrete le programme quand il atteint 0. J'ai besoin de le savoir pour créer le mode time attack d'un générateur de calcul. Vous trouverez ci dessous le code du mode course qui pourra vous servir de base(?)Merci pour votre aide.

def course():
    score=0
    answer = True
    nbr = 0
    debut=time.time()
    ##tant qu'il n'y à pas 20 bonnes réponses boucle
    while nbr != 20:
        if answer == True:
            answer = False
            a, b, signe = randint(1,20), randint(1,10), randint(1,3)
            if signe==2 and a<b: # En cas de soustraction : a doit être > b
                a,b=b,a
   
            operation='%d %s %d' % (a , '_+-*'[signe] , b)
   
            resultat=eval(operation)
   
            question='Operation %d : %s = ?  ' % (nbr+1,operation)
  
        resultat2=int(input(question))
           
        if resultat2==resultat:
             ##Compte le nombre de bonne réponse
             nbr += 1
             answer = True
             score+=(resultat2==resultat)
   
    fin=time.time()
    temps=ceil(fin-debut)
    print ('Vous avez mis',temps,'secondes pour faire les 20 calculs')
    return
Afficher la suite