Estoy haciendo el curso de pythonya y llege a el capitulo donde habla de llamar funciones dentro de la clase, el tema es que me tira alto codigO.
Código Python:
Ver originalclass 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 =(