Procedimiento
Publicado por Gustavo (24 intervenciones) el 14/10/2019 20:56:08
Hola:
El siguiente código funciona bien (V2.7).
Se trata de generar una matriz (o lista de listas) cargarla con números aleatorios,mostrarla y agregar una fila y mostrarla nuevamente
Pero cuando quiero definir otro procedimiento, deja de funcionar:
El procedimiento imprimir() sigue funcionando pero el procedimiento agregarFila (): muere.
Alguna idea?
Desde ya muchas gracias
...
El siguiente código funciona bien (V2.7).
Se trata de generar una matriz (o lista de listas) cargarla con números aleatorios,mostrarla y agregar una fila y mostrarla nuevamente
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import random
fil, col = 3, 4
matriz=[]
for fila in range(fil):
matriz.append([])
for columna in range(col):
matriz[fila].append([]) # Incercion
matriz[fila][columna]=(random.randint(200, 999)) # Asignacion
def imprimir ():
for fila in range(fil):
print ''
for columna in range(col):
print matriz[fila][columna],
print ''
imprimir ()
fila+=1
fil+=1
matriz.append([])
for columna in range(col):
matriz[fila].append(random.randint(200, 999)) # Incercion y asignacion
imprimir ()
Pero cuando quiero definir otro procedimiento, deja de funcionar:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import random
fil, col = 3, 4
matriz=[]
for fila in range(fil):
matriz.append([])
for columna in range(col):
matriz[fila].append([]) # Incercion
matriz[fila][columna]=(random.randint(200, 999)) # Asignacion
def imprimir ():
for fila in range(fil):
print ''
for columna in range(col):
print matriz[fila][columna],
print ''
imprimir ()
def agregarFila ():
fila+=1
fil+=1
matriz.append([])
for columna in range(col):
matriz[fila].append(random.randint(200, 999)) # Incercion y asignacion
agregarFila ()
imprimir ()
El procedimiento imprimir() sigue funcionando pero el procedimiento agregarFila (): muere.
Alguna idea?
Desde ya muchas gracias
...
Valora esta pregunta


0