Tarefa envolvendo matrizes
Utilize a IDE Thonny para executar o código Python abaixo referente ao produto de duas matrizes. Habilite a visualização de variáveis e observe o resultado armazenado na variável "mc". Em seguida, utilize o modo de depuração de Thonny para executar as linhas uma a uma de forma a compreender como o código abaixo produz o resultado observado.
def multiplica_matrizes(a, b):
''' Multiplica duas matrizes a(m,n) e b(n,p), retornando c(m,p) '''
m = len(a) # o número de linhas de a
n = len(b) # o número de linhas de b
p = len(b[0]) # o número de colunas de b
c = [] # inicia com uma matriz vazia
for i in range(m):
c.append([0] * p) # insere a linha i
for j in range(p): # calcula os valores da linha i
soma = 0
for k in range(n):
soma += a[i][k] * b[k][j]
c[i][j] = soma
return c
ma = [[2,3,1],[0,1,2]]
mb = [[7,9,5,7],[8,6,4,6], [2,3,3,3]]
mc = multiplica_matrizes(ma,mb)
Última atualização: sexta-feira, 21 ago. 2020, 14:06