Suponhamos que nos pedem para escrever um programa que nos permita visualizar de modo natural uma matriz, mas não apenas os seus valores mas também a posição de cada elemento na matriz. Um exemplo seria: Vamos então à solução. Comecemos por tomar uma decisão simples e razoável: mostrar a matriz linha a linha:
1.
def
mostra_mat(matriz):
2.
num_linhas
=
len(matriz)
3.
for
linha
in
range(num_linhas):
4.
# mostra linha
5.
pass
1.
def
mostra_mat(matriz):
2.
num_linhas
=
len(matriz)
3.
num_colunas
=
len(matriz[
0
])
4.
for
linha
in
range(num_linhas):
5.
# mostra linha
6.
for
coluna
in
range(num_colunas):
7.
# mostra coluna
8.
pass
01.
def
mostra_mat(matriz):
02.
num_linhas
=
len(matriz)
03.
num_colunas
=
len(matriz[
0
])
04.
for
linha
in
range(num_linhas):
05.
# mostra linha
06.
for
coluna
in
range(num_colunas):
07.
# mostra coluna
08.
print
(matriz[linha][coluna],end
=
'\t'
)
09.
print
()
01.
def
mostra_mat(matriz):
02.
num_linhas
=
len(matriz)
03.
num_colunas
=
len(matriz[
0
])
04.
for
linha
in
range(num_linhas):
05.
# mostra linha
06.
for
coluna
in
range(num_colunas):
07.
# mostra coluna
08.
print
(
'('
,linha,
','
,coluna,
'): '
,matriz[linha][coluna],end
=
'\t'
)
09.
print
()
01.
def
mostra_mat_2(matriz):
02.
num_linhas
=
len(matriz)
03.
num_colunas
=
len(matriz[
0
])
04.
for
linha
in
range(num_linhas):
05.
# mostra linha
06.
for
coluna
in
range(num_colunas):
07.
# mostra coluna
08.
print
(
'(%d,%d): %s'
%
(linha,coluna,matriz[linha][coluna]),end
=
'\t'
)
09.
print
()