Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/09/2009, 18:37
AxL456
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Introduciendo datos a lista de listas

hola..

leyendo por encima el codigo, el primer problema que veo son los formatos de las variables reg y caja

para que dicho codigo corra adecuadamente tu tienes que asegurarte que tanto reg como caja tengan una longitud mayor o igual a sum (la variable de entrada para la funcion cajas) y que los valores dentro de ambas variables sean listas anidadas, te pongo un ejemplo para que lo veas:

Si sum es igual a 3 entonces:
Código Python:
Ver original
  1. caja = [[x,x,x,x],
  2.         [x,x,x,x],
  3.         [x,x,x,x]]
  4.  
  5. reg=   [[x,x,x],
  6.         [x,x,x],
  7.         [x,x,x]]

Si sum es igual a 5 entonces:
Código Python:
Ver original
  1. caja = [[x,x,x,x],
  2.         [x,x,x,x],
  3.         [x,x,x,x],
  4.         [x,x,x,x],
  5.         [x,x,x,x]]
  6.  
  7. reg=   [[x,x,x,x,x],
  8.         [x,x,x,x,x],
  9.         [x,x,x,x,x],
  10.         [x,x,x,x,x],
  11.         [x,x,x,x,x]]

Ya puedes ver el patron, pero en resumen caja podrias verlo como una matriz de dimension SUMx4 y reg una matriz SUMxSUM

siempre que estos valores se queden cortos se va a producir un error "index out of range"

Última edición por AxL456; 02/09/2009 a las 21:05