Duda novato: for numeros decimales
Manuel Enrique Gutierrez Perez
megutierrez en estudiantes.uci.cu
Lun Mar 9 13:53:52 CET 2009
Eror mio no lo pensé primero, es que di copy paste a ese código que tenia mas a mano.
El xrange original está en el módulo builtin o sea está implementado en c, sería interesante ver su código.
Salu2
On Sunday 08 March 2009 10:16:02 pm Chema Cortes wrote:
> El 2009/3/8 Manuel Enrique Gutierrez Perez
> No deberías convertir los parámetros en enteros si se quiere usar con
> números reales --que es lo que se pedía--. También se debería
> considerar que el paso ("step") puede ser negativo.
>
> Hay muchas soluciones. Considerando que el xrange() original está
> pensado para ser lo más eficiente posible, parece conveniente apoyarse
> en él. Una solución elegante y versátil:
>
> def Xrange2(start, stop=None, step=1):
>
> if step==0:
> raise ValueError,"Xrange2() arg 3 must not be zero"
>
> if stop is None:
> num=int(start/step)
> else:
> num=int((stop-start)/step)
>
> return (start+i*step for i in xrange(num))
------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: winmail.dat
Type: application/ms-tnef
Size: 3199 bytes
Desc: no disponible
URL: <http://mail.python.org/pipermail/python-es/attachments/20090309/72c0027d/attachment.bin>
------------ 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