Boa tarde!
Estou com uma dificuldade em resolver um sistema de equações (triangular) por python.
aX11 = b1
aX21 + aX22 = b2
aXn1 + aXn2 + aXn3 ... = bn
1° leio o numero de equações "n" do sistema
Numero de equaçoes = input(n)
2° com o numero de equações calculo o numero de coeficientes,termos e incognitas
coef nao nulos= (n*(n+1))/2
termos = n*n
incognitas = n
3° faço a leitura dos coeficientes e tranformo em uma lista
coeficientes = [int(input()) for c in range(coef)]
coeficientes = [ax11,ax21,ax22,axn1,axn2,axn3]
e uma lista dos termos independentes
termos = [int(input()) for c in range(n)]
termos = [b1,b2,bn]
4° passo e minha duvida:
como transformar em uma matriz triangular?
por exempo:
equaçoes =3
n=6
coeficientes[1,2,3,4,5,6]
termos independentes = [2,4,6]
matriz resultante:M[3][3]
1 0 0 2
2 3 0 4
4 5 6 6
Desde já obrigado!
Tags:
Bom dia,
Acho que essa aula de Python possa ser útil:
https://panda.ime.usp.br/aulasPython/static/aulasPython/aula11.html
Obrigado
Olá ivo,
Cara, tem umas 3 semanas que venho estudando o Python , fiz um curso introdutorio da Alura e agora estou em um outro mais aprofundante da udemy, logo, sou meo verde.
Mas lembro que fiz um exercicio com foco parecido ao que vocE deseja, e a soluçao foi a utilizaçao do for para separar os elementos da lista, e a cada passagem por cada elemento dentro do for, voce pode formar uma nova lista, formatando ela conforme voce deseja.
Minha resposta pode ser bem basica e obvia, mas é a forma que conheco ate o momento.
Devo estar comprando na Udemy um curso de Pandas Python, quando fizer ele, talvez possa te ajudar mais.
Faz sentido oque voce falou, vou tentar
Obrigado!
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2023 Criado por Marcelo Rodrigues.
Ativado por