[Programación]Problema raro en if (): else: en python WTF???

Horacio Castellini horacio9573 en yahoo.com.ar
Jue Ago 23 13:35:20 ART 2012





________________________________
 De: Manuel Naranjo <naranjo.manuel en gmail.com>
Para: programacion en lugro.org.ar 
Enviado: jueves, 23 de agosto de 2012 13:15
Asunto: Re: [Programación]Problema raro en if (): else: en python WTF???
 
no entiendo la lógica del código, que estás queriendo hacer?


Buscar la longitud de la diagonal secundarias, en la matriz del ejemplo es "3"...


>
>
> ------------------------------------------------------------------------
> *De:* Manuel Naranjo <naranjo.manuel en gmail.com>
> *Para:* programacion en lugro.org.ar
> *Enviado:* jueves, 23 de agosto de 2012 11:26
> *Asunto:* Re: [Programación]Problema raro en if (): else: en python WTF???
>
> es un error común y me ha pasado más de una vez:
>
> (y<NR) evalua a [true] o [false] lo cual es un objeto distinto de null y
> hace que el if pase derecho. Saca los ()
>
> --------------------
>
> Me da el mismo resultado... hice una pribe con este archivo "caca.py" y
> es como si se boorara el contenido de "s"... LPMQLP...
>
> A=[[0,1,0,0],[1,0,1,0],[0,1,0,1],[0,0,1,0]]
>
> NR=4
>
> #Evalua la lineas periodicas, busca la diag maxima
> d=[]
> d=[0]*NR
> LM=0
> for c in range(NR):
>     s=0
>     for x in range(NR):
>         y=x+c
>         if  y<NR :
>             if A[x][y]==1 :
>                 s+=1
>                 print x,y,A[x][y],s
> else:
>                 print s,LM
>                 if  s>LM :
>                     LM=s
>                 d[s]+=1
>                 s=0
> print "Diagonal maxima %d" % LM
>
> Salida de los print...
> 0 0
> 0 0
> 0 0
> 0 0
> -----
> 0 1 1 1
> 1 2 1 2
> 2 3 1 3 # acá s=3 ...
> -----
> 0 0
> 0 0
> 0 0
> Diagonal maxima 0
>
> Que mierd***** pasa??
>
>
>
> _______________________________________________
> Programacion mailing list
> Programacion en lugro.org.ar
> http://lugro.org.ar/mailman/listinfo/programacion
>

_______________________________________________
Programacion mailing list
Programacion en lugro.org.ar
http://lugro.org.ar/mailman/listinfo/programacion
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lugro.org.ar/pipermail/programacion/attachments/20120823/b61e657e/attachment.htm>


Más información sobre la lista de distribución Programacion