Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: py.cba en 23 Noviembre 2016, 15:17 pm



Título: matrices en python
Publicado por: py.cba en 23 Noviembre 2016, 15:17 pm
hola, perdon las molestias necesito una ayuda. Yo obtengo mi matriz asi:
Código
  1. matriz = []
  2. filas = int(raw_input("cantidad de filas: "))
  3. columnas = int(raw_input("cantidad de columnas: "))
  4. for i in range(filas):
  5.  matriz.append([0]*columnas)
  6. for f in range(filas):
  7.  for c in range(columnas):
  8.    matriz[f][c] = int(raw_input("elemento [%d,%d]: " % (f,c)))
  9.    if (filas,columnas)<0 and (filas,columnas)>17:
  10.      break
  11.  
  12. print "matriz ingresada", matriz

Y necesito que se imprima en vez de como listas como una matriz y me olvide como se hacia. Muchas gracias


Mod: Los códigos deben ir en etiquetas GeSHi


Título: Re: matrices en python
Publicado por: Once en 24 Noviembre 2016, 04:22 am
Solo tienes que imprimir fila a fila:

Código
  1. matriz = []
  2. filas = int(raw_input("cantidad de filas: "))
  3. columnas = int(raw_input("cantidad de columnas: "))
  4. for i in range(filas):
  5.  matriz.append([0]*columnas)
  6. for f in range(filas):
  7.  for c in range(columnas):
  8.    matriz[f][c] = int(raw_input("elemento [%d,%d]: " % (f,c)))
  9.    if (filas,columnas)<0 and (filas,columnas)>17:
  10.      break
  11.  
  12. print "matriz ingresada", matriz
  13. for fila in matriz:
  14.    print " ".join(map(str, fila))

Saludos!