Matriz tridimensional
Juan M. Puertas
juatman_2000 en yahoo.es
Vie Jun 29 19:48:36 CEST 2007
Hola pythones :-)
Seguro que estoy haciendo algo mal. Primero declaro la matriz
tridimensional:
___________________________________________________________________
inicio = [ [ [ 0 for x in range(15)] for y in range(15) ] for z in
range(8) ]
___________________________________________________________________
(Posiblemente la declaración de una matriz tridimensional no sea así)
Luego el programa; según diversos cálculos, asigna valores sin seguir un
orden; según el resultado de dichos cálculos, depurando, estos son los
valores que toma cada índice (x, y,z) :
1, 2, 2
1, 10, 3
3 ,10, 3
5, 3, 4
6 ,1, 5
7, 5, 2
7 ,12, 4
7, 13, 5
10, 11, 5
Cuando los índices tienen los valores citados en último lugar, el programa
indica lo siguiente:
_________________________________________
if inicio[x][y][z] == '':
IndexError: list index out of range
_________________________________________
¿Qué he hecho mal?.
Muchas gracias. :-)
Más información sobre la lista de distribución Python-es