Mostrar un cronometro en pantalla

Daniel Garcia Moreno dani en danigm.net
Vie Mar 20 08:32:21 CET 2009


El jue, 19-03-2009 a las 23:01 +0000, heimy escribió:
> 2009/3/19 Victor Ramirez <virako.9 en gmail.com>:
> > Claro eso si funciona, el caso es que cuando le meto lo que es:
> > --------------------------
> >        Min = 0
> >        t = time.time()
> >        while 1:
> >            Seg = time.time() - t    #Esto son segundos y picosegundos -->
> > ej: 61.9485746352436723
> >            if Seg >= 60:
> >                Min = Seg/60
> >            MinSeg = "%s:%s" %( zfill(1,2),zfill(Seg%60,2)
> >            sys.stdout.write('\r' + MinSeg)
> > --------------------------
> > salida: 01:1.9485746352436723
> >
> > Y la salida que intento conseguir es la siguiente:
> > salida: 01:01.94
> 
> Que forma de complicarse la vida... En lugar de:
> 
>   MinSeg = "%02d:%4.2f" %(Min, Seg%60)
> 
> 
> usa:
> 
>   MinSeg = "%02d:%05.2f" %(Min, Seg%60)

Hay una cosa que no comprendo bien. ¿Por qué 05.2f y no 04.2f? Es que
también se cuenta el punto?

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Esta parte del mensaje está firmada	digitalmente
URL: <http://mail.python.org/pipermail/python-es/attachments/20090320/6478d512/attachment.pgp>
------------ próxima parte ------------
_______________________________________________
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