Bonjour,

j'essaye de me faire un petit script en python pour compter le temps et par la suite emettre un son a un temps donne.

Voici mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import time
import sys
 
m=0
 
wanted = input('Time wanted(s) : ')
brk = input('B-B-BBBreak(s) : ')
 
start = time.time()
start_brk = time.time()
end = start + wanted
 
 
while time.time() <= end:
    if (round(time.time()-start,0)-60) == 0:
        m+=1
        start = time.time()
    if (round(time.time()-start_brk,0)-brk) == 0:
        print 'BOYA'
        start_brk = time.time()
    print "\rTIME :", m,'minute(s)', str(round((time.time()-start),3)).rjust(3),'s',
    sys.stdout.flush()
    time.sleep(0.01)
Et le resultat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
python Timer.py
Time wanted(s) : 65
B-B-BBBreak(s) : 10
TIME : 0 minute(s) 9.494 s BOYA
TIME : 0 minute(s) 19.002 s BOYA
TIME : 0 minute(s) 28.508 s BOYA
TIME : 0 minute(s) 38.017 s BOYA
TIME : 0 minute(s) 47.525 s BOYA
TIME : 0 minute(s) 57.03 s BOYA
TIME : 1 minute(s) 5.492 s
Ca semble fontionner mais les secondes affichees ne correspondes pas vraiment, est-ce que quelqu'un aurais une explication ?

Cordialement,

Unic0

PS: je suis sur un clavier americain, veuillez pardonner le manque d'accents