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

Roberto Alsina ralsina en netmanagers.com.ar
Lun Mar 12 12:31:49 ART 2012


On 03/12/2012 12:19 PM, Santiago Avendaño wrote:
>
>
> El 12 de marzo de 2012 12:07, Daniel Moisset <dmoisset en machinalis.com 
> <mailto:dmoisset en machinalis.com>> escribió:
>
>     2012/3/12 Claudio Freire <klaussfreire en gmail.com
>     <mailto:klaussfreire en gmail.com>>:
>     > 2012/3/12 Daniel Moisset <dmoisset en machinalis.com
>     <mailto: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 <mailto: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)

Estoy mezclando notación, y tenés  razón con lo del >= ;-)

Por otro lado, no( a>=b or b>c) <==> no(b>c or a>=b) por conmutatividad 
del or, pero...

 >>> (a,b,c)=(2,1,3.j)
 >>> not ( a>=b or b >=c)
False
 >>> not ( b >=c or a>=b )
Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
TypeError: no ordering relation is defined for complex numbers

Si, ya sé que la diferencia es por el shortcircuit. Pero bueno, muestra 
que el shortcircuit no es siempre benévolo, no?
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20120312/cbd1868d/attachment.html>


More information about the pyar mailing list