Mostrar un cronometro en pantalla

Jose Antonio Jiménez josejcamara en gmail.com
Vie Mar 20 10:21:36 CET 2009


Prueba:



finish = False
t = time.time()
Min = 0
while not finish:
    Seg = time.time() - t +55
    Seg = int(Seg)
    if Seg >= 60: Min = int(Seg/60)
    MinSeg = string.zfill(Min,2) + ":" + string.zfill(Seg%60,2)
    sys.stdout.write('\n' + MinSeg)






El 19 de marzo de 2009 20:01, Victor Ramirez <virako.9 en gmail.com> escribió:

> Hola, estoy intentando mostrar un cronómetro de la siguiente manera:
>
>        finish = False
>        t = time.time()
>        Min = 0
>        while not finish:
>            Seg = time.time() - t + 55
>            if Seg >= 60:
>                Min = Seg/60
>            MinSeg = "%02d:%4.2f" %(Min, Seg%60)
>            sys.stdout.write('\r' + MinSeg)
>
> El trocito de código no acaba nunca, solo acaba pulsando CTRL + C, y lo que
> estoy intetando es que cuando muestra los segundos, me muestre 01, 02, 03,
> y
> no 1, 2, 3.
>
> Un ejemplo para que me entendais mejor:
>
>   Lo que me muestra es --> 00:2.324
>   Y quiero que me muestre--> 00:02.32
>
> Alguien sabe como hacerlo, muchas gracias ;)
>
> Saludos!!
>
>
>
> --
> http://virako.wordpress.com
> http://pyrubik.wordpress.com
> _______________________________________________
> Lista de correo Python-es
> http://listas.aditel.org/listinfo/python-es
> FAQ: http://listas.aditel.org/faqpyes
>



-- 
Un saludo. Jose
_______________________________________________
Lista de correo Python-es 
http://listas.aditel.org/listinfo/python-es
FAQ: http://listas.aditel.org/faqpyes





Más información sobre la lista de distribución Python-es