Código Python:
Ver original
class Tabla: mat=[] cantfilas=0 cantcolumnas=0 def __init__(self,fi,co): self.cantfilas=fi self.cantcolumnas=co for f in range(0,fi): self.mat.append([]) for c in range(0,co): self.mat[f].append('') def cargar(self,fi,col,valor): self.mat[fi][col]=valor def iniciotabla(self): print '<table border="1">' def iniciofila(self): print '<tr>' def mostrar(self,fi,co): print '<td>' print self.mat[fi][co] print '</td>' def finfila(self): print '</tr>' def fintabla(self): print '</table>' def graficar(self): self.iniciotabla() for f in range(0,self.cantfilas): self.iniciofila() for c in range(0,self.cantcolumnas): self.mostrar(f,c) self.finfila() self.fintabla() tabla1=Tabla(3,4) tabla1.cargar(0,0,1) tabla1.cargar(0,1,2) tabla1.cargar(0,2,3) tabla1.cargar(0,3,4) tabla1.cargar(1,0,5) tabla1.cargar(1,1,6) tabla1.cargar(1,2,7) tabla1.cargar(1,3,8) tabla1.cargar(2,0,9) tabla1.cargar(2,1,10) tabla1.cargar(2,2,11) tabla1.cargar(2,3,12) tabla1.graficar()
y me es super dificil deentender :S, hasta aca venia perfecto entendiendo. pero esto es super complicado.la funcion mostrar no entiendo porque funciona asi, osea lo que yo entiendo del codigo es que, crea una lista q es la tabla, por cada fila que va a tener la tabla crea una lista adentro de la lista... OK, y a cada lista le agrega un espacio vacio(no entiendo para que), algiuen me puede explicar el codigo por favor :S
ayudame razpe =(