[pyar] listas de peras, elefantes y dinosaurios y <

Santiago Avendaño santiavenda2 en gmail.com
Lun Mar 12 12:19:41 ART 2012


El 12 de marzo de 2012 12:07, Daniel Moisset <dmoisset en machinalis.com>escribió:

> 2012/3/12 Claudio Freire <klaussfreire en gmail.com>:
> > 2012/3/12 Daniel Moisset <dmoisset en machinalis.com>:
> >>>
> >>> if paciente.get_edad() in xrange(11, 21):
> >>>    ...
> >>>
> >>
> >> Eso solo funciona si la expresion es int.
> >
> > Y ni hablar que es x in xrange(a,b) es O(b-a).
>
> No, xrange es mas astuto que eso
> _______________________________________________
> pyar mailing list pyar en python.org.ar
> http://listas.python.org.ar/listinfo/pyar
>
> PyAr - Python Argentina - Sitio web: http://www.python.org.ar/
>
> La lista de PyAr esta Hosteada en USLA - Usuarios de Software Libre de
> Argentina - http://www.usla.org.ar
>

Mi contribucion:

1) Roberto esto está mal: " Como dijo DeMorgan, (a < b) and ( b < c) ==
(a>b) or (b>c) ". Lo correcto sería (a<b) and (b<c) <==> no( a >= b or b>=c)
2) El mensaje de error está bien:  TypeError: no ordering relation is
defined for complex numbers . Acá [1] una linda demostración de porque no
se puede definir una relación de orden total en los números complejos que
respete la relación de orden que conocemos de los nuemeros reales.
3) Finalmente mi opción sobre como definir si un elemento esta en un rango:

def inrange(x, min, max) :
    return min <= x <= max

if inrange(persona.get_edad(), 11,20):
    ...

Ataquen!!!!!

Saludos para todos

Santiago

[1] http://gaussianos.com/los-numeros-complejos-estan-desordenados/
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120312/0335fb58/attachment.html>


More information about the pyar mailing list