<html><body><div style="color:#000; background-color:#fff; font-family:times new roman, new york, times, serif;font-size:12pt"><div><span><br></span></div><div><br></div>  <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div style="font-family: times new roman, new york, times, serif; font-size: 12pt;"> <div dir="ltr"> <font face="Arial" size="2"> <hr size="1">  <b><span style="font-weight:bold;">De:</span></b> Manuel Naranjo &lt;naranjo.manuel@gmail.com&gt;<br> <b><span style="font-weight: bold;">Para:</span></b> programacion@lugro.org.ar <br> <b><span style="font-weight: bold;">Enviado:</span></b> jueves, 23 de agosto de 2012 13:15<br> <b><span style="font-weight: bold;">Asunto:</span></b> Re: [Programación]Problema raro en if (): else: en python WTF???<br> </font> </div> <br>no entiendo la lógica del código, que estás queriendo hacer?<br><br><br>Buscar la longitud de la diagonal secundarias, en la matriz del
 ejemplo es "3"...<br><br><br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------<br>&gt; *De:* Manuel Naranjo &lt;<a ymailto="mailto:naranjo.manuel@gmail.com" href="mailto:naranjo.manuel@gmail.com">naranjo.manuel@gmail.com</a>&gt;<br>&gt; *Para:* <a ymailto="mailto:programacion@lugro.org.ar" href="mailto:programacion@lugro.org.ar">programacion@lugro.org.ar</a><br>&gt; *Enviado:* jueves, 23 de agosto de 2012 11:26<br>&gt; *Asunto:* Re: [Programación]Problema raro en if (): else: en python WTF???<br>&gt;<br>&gt; es un error común y me ha pasado más de una vez:<br>&gt;<br>&gt; (y&lt;NR) evalua a [true] o [false] lo cual es un objeto distinto de null y<br>&gt; hace que el if pase derecho. Saca los ()<br>&gt;<br>&gt; --------------------<br>&gt;<br>&gt; Me da el mismo resultado... hice una pribe con este archivo "caca.py" y<br>&gt; es como si se boorara el contenido de "s"... LPMQLP...<br>&gt;<br>&gt;
 A=[[0,1,0,0],[1,0,1,0],[0,1,0,1],[0,0,1,0]]<br>&gt;<br>&gt; NR=4<br>&gt;<br>&gt; #Evalua la lineas periodicas, busca la diag maxima<br>&gt; d=[]<br>&gt; d=[0]*NR<br>&gt; LM=0<br>&gt; for c in range(NR):<br>&gt;&nbsp; &nbsp;  s=0<br>&gt;&nbsp; &nbsp;  for x in range(NR):<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  y=x+c<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp;  if&nbsp; y&lt;NR :<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  if A[x][y]==1 :<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  s+=1<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  print x,y,A[x][y],s<br>&gt; else:<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  print s,LM<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  if&nbsp; s&gt;LM :<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  LM=s<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;  d[s]+=1<br>&gt;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;
 &nbsp; &nbsp;  s=0<br>&gt; print "Diagonal maxima %d" % LM<br>&gt;<br>&gt; Salida de los print...<br>&gt; 0 0<br>&gt; 0 0<br>&gt; 0 0<br>&gt; 0 0<br>&gt; -----<br>&gt; 0 1 1 1<br>&gt; 1 2 1 2<br>&gt; 2 3 1 3 # acá s=3 ...<br>&gt; -----<br>&gt; 0 0<br>&gt; 0 0<br>&gt; 0 0<br>&gt; Diagonal maxima 0<br>&gt;<br>&gt; Que mierd***** pasa??<br>&gt;<br>&gt;<br>&gt;<br>&gt; _______________________________________________<br>&gt; Programacion mailing list<br>&gt; <a ymailto="mailto:Programacion@lugro.org.ar" href="mailto:Programacion@lugro.org.ar">Programacion@lugro.org.ar</a><br>&gt; <a href="http://lugro.org.ar/mailman/listinfo/programacion" target="_blank">http://lugro.org.ar/mailman/listinfo/programacion</a><br>&gt;<br><br>_______________________________________________<br>Programacion mailing list<br><a ymailto="mailto:Programacion@lugro.org.ar" href="mailto:Programacion@lugro.org.ar">Programacion@lugro.org.ar</a><br><a
 href="http://lugro.org.ar/mailman/listinfo/programacion" target="_blank">http://lugro.org.ar/mailman/listinfo/programacion</a><br><br><br> </div> </div>  </div></body></html>