Você está na página 1de 3

A15 – Matrizes

Aluno(a): Mariana Froes

01.

matriz = []
for i in range(3):
linha = []
for j in range(3):
linha.append(int(input(f'Informe um numero para a posição [{i}][{j}]:
')))
matriz.append(linha)
for i in range(3):
print(matriz[i])

k = (int(input('Multiplicar os elementos da diagonal principal pelo numero:


')))
matriz[0][0] *= k
matriz[1][1] *= k
matriz[2][2] *= k

for i in range(3):
print(matriz[i])

02.

matriz_a = []
print('Matriz A')
for i in range(2):
linha = []
for j in range(2):
linha.append(int(input(f'Elemento da posição: [{i}][{j}]: ')))
matriz_a.append(linha)

print('Matriz B')
matriz_b = []
for i in range(2):
linha = []
for j in range(2):
linha.append(int(input(f'Elemento da posição: [{i}][{j}]: ')))
matriz_b.append(linha)

print('Matriz A')
for i in range(2):
print(matriz_a[i])

print('Matriz B')
for i in range(2):
print(matriz_b[i])

matriz_c = [[0,0],[0,0]]

for i in range(2):
for j in range(2):
matriz_c[i][j] = matriz_a[i][j] + matriz_b[i][j]

print(f'Resultado da soma entre Matriz A e Matriz B: ')


for i in range(2):
print(matriz_c[i])
03.

i_a = int(input('Linhas da matriz A: '))


j_a = int(input('Colunas da matriz A: '))
i_b = int(input('Linhas da matriz B: '))
j_b = int(input('Colunas da matriz B: '))

if j_a != i_b:
print('Matrizes incompatíveis. Não é possível multiplicar.')
else:
print('Informe os elementos da Matriz A: ')
matriz_a = []
for i in range(i_a):
linha = []
for j in range(j_a):
linha.append(int(input(f'Digite o valor da posição [{i}][{j}]: ')))
matriz_a.append(linha)

print('Informe os elementos da Matriz B: ')


matriz_b = []
for i in range(i_b):
linha = []
for i in range(j_b):
linha.append(int(input(f'Digite o valor da posição [{i}][{j}]: ')))
matriz_b.append(linha)

matriz_c = [[0] * j_b] * i_a

for i in range(i_a):
for j in range(j_b):
matriz_c[i][j] = matriz_a[i][j] * matriz_b[i][j]

print(f'Resultado da multiplicação entre Matriz A e Matriz B: ')


for i in range(i_a):
print(matriz_c[i])
04.

matriz = []
for i in range(3):
linha = []
for j in range(3):
linha.append(int(input(f'Elemento {[i]}{[j]} da matriz: ')))
matriz.append(linha)

soma = linha_m = 0

for i in range(3):
s_linha = 0
for j in range(3):
s_linha += matriz[i][j]

if s_linha > soma:


soma = s_linha
linha_m = i

print('Matriz')
for i in range(3):
print(matriz[i])

print('Linha de maior soma')


print(matriz[linha_m])

print('Soma')
print(soma)

07.

matriz = []
for i in range(6):
linha = []
for j in range(3):
linha.append(int(input(f'Elemento {[i]}{[j]} da matriz: ')))
matriz.append(linha)

e_maior = e_menor = matriz[0][0]


P_maior = p_menor = (0,0)

for i in range(len(matriz)):
for j in range(len(matriz[i])):
if matriz[i][j] > e_maior:
e_maior = matriz[i][j]
p_maior = (i,j)

for i in range(len(matriz)):
for j in range(len(matriz[i])):
if matriz[i][j] < e_menor:
e_menor = matriz[i][j]
p_menor = (i,j)

print(f'Maior elemento: {e_maior}, posição: {p_maior}')


print(f'Menor elemento: {e_menor}, posição: {p_menor}')

Você também pode gostar