Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/11/2013, 14:58
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: indexacion de numeros en una matriz en python

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.

Última edición por razpeitia; 18/11/2013 a las 15:04