def exec_menu(escolha): system("cls || clear") if escolha == 1: lin, col = le_matriz() lin, col = valida_matriz_determinante(lin, col) ma = cria_matriz(lin, col) det_ma = det_matriz(ma) imprime_matriz(ma, "Informada") print(f"O determinante é {det_ma}") elif escolha == 2: lin, col = le_matriz() lin, col = valida_matriz_determinante(lin, col) ma = cria_matriz(lin, col) cof_ma = cof_matriz(ma) imprime_matriz(ma, "Informada") print(f"O cofator é {cof_ma}") else: sys.exit()
from matrizes.matriz import mult_matriz, imprime_matriz # cria as matrizes A e B A = [[2, 1], [-3, 4]] B = [[0, -1], [2, 5]] # multiplica as matrizes A e B resultado = mult_matriz(A, B) # imprime a matriz A*B imprime_matriz(resultado, "Matriz A * B")
from matrizes.matriz import soma_matriz, mult_matriz, imprime_matriz # cria as matrizes A = [[2, 1], [-3, 4]] B = [[0, -1], [2, 5]] C = [[3, 0], [6, 1]] # soma as matrizes A * B soma = soma_matriz(A, B) # multiplica a matriz AB * C multiplica = mult_matriz(soma, C) # imprime a matriz A+B * C imprime_matriz(multiplica, "Matriz (A + B) * C")
from matrizes.matriz import mult_matriz, imprime_matriz, inverter_matriz # cria matriz A, inverte matriz A A = [[2, 1], [-3, 4]] AI = inverter_matriz(A) # multiplica A x AI MATRIZ_PRODUTO = mult_matriz(A, AI) # imprime matriz imprime_matriz(MATRIZ_PRODUTO, "Matriz A * A^-1 = In")
from matrizes.matriz import soma_matriz, sub_matriz, mult_matriz, transposta_matriz, imprime_matriz, identidade_matriz # cria as matrizes A = [[2, 1], [-3, 4]] B = [[0, -1], [2, 5]] C = [[3, 0], [6, 1]] I = identidade_matriz(2) # aplica a transposta a C CT = transposta_matriz(C) # subtrai matriz B - C transposta BCT = sub_matriz(B, CT) # soma matriz A + (B-CT) A_BCT = soma_matriz(A, BCT) # multiplica a matriz resultado = mult_matriz(A_BCT, I) # imprime a matriz imprime_matriz(resultado, "Resultado")