[python 2.7.6]Compter le temps
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:
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:
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