18/11/2013, 14:58
|
| 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 originalfor i in range(fil): mat[i][i] = nueva[i]
Ahora si te piden (M[i][i-2]= M[i][i-1]+2), simplemente hazlo!
Código Python:
Ver originalfor i in range(fil): 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 |