Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/11/2013, 15:20
matiasvalle_2
 
Fecha de Ingreso: noviembre-2013
Mensajes: 5
Antigüedad: 11 años
Puntos: 0
Respuesta: indexacion de numeros en una matriz en python

Cita:
Iniciado por razpeitia Ver Mensaje
Después del paso 8 tienes que hacer que se transforme en:

Código:
 8,  6,  4,  0,  0,  0
15, 13, 11,  9,  0,  0
25, 23, 21, 19, 17,  0
 0, 38, 36, 34, 32, 30
 0,  0, 59, 57, 55, 53
 0,  0,  0, 93, 91, 89
En la linea 49 ya recorres la diagonal principal (pero pudiste hacerlo con un solo for).
Código Python:
Ver original
  1. for i in range(fil):
  2.     mat[i][i] = nueva[i]

Ahora si te piden (M[i][i-2]= M[i][i-1]+2), simplemente hazlo!
Código Python:
Ver original
  1. for i in range(fil):
  2.     mat[i][i-2]= mat[i][i-1]+2
Claro antes de hacer esa operación recuerda validar i-2 no sea menor a 0 y lo mismo con j-1. Y obviamente si te piden i+2 valida que no sea mayor a fil.
muchas gracias! creo que resolviste mi problema