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()
Пример #2
0
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")
Пример #3
0
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")
Пример #4
0
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")
Пример #5
0
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")