Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- A = []
- with open('somefile.txt', 'r') as f:
- for line in f:
- A.append(list(map(int,line.split())))
- tamanho = len(A[0]) #adquire se o tamanho da matriz
- truetam = tamanho-1
- satisfaz = 0
- x = [0] * truetam;
- mat = [0] * truetam;
- for i in range(truetam):
- mat[i] = [0]*truetam # separamos a matriz Ax do vetor b
- for i in range(truetam):
- for j in range(truetam):
- mat[i][j] = A[i][j]
- Vx = [0] * truetam
- for i in range(truetam):
- Vx[i] = A[i][3] #aqui se cria o vetor b
- for i in range(truetam):
- existencia = truetam - (i+1)
- cont = 0
- for j in range(truetam):
- if(j>i):
- if(mat[i][j] == 0):
- cont = cont+1
- if(cont == existencia):
- satisfaz = satisfaz + 1
- if(satisfaz == truetam):
- for k in range(truetam):
- x[0] = (Vx[0] / mat[0][0])
- if(k==0):
- k=k+1
- cont=1
- results = [0] * k
- for m in range(k):
- if(cont<=(truetam-1)):
- if(k==1):
- x[cont]= (Vx[cont] - (mat[k][m]*x[m])/mat[k][k])
- if(m == k-1):
- cont +=cont
- k+=1
- if(k>1):
- while(m!=(k-1)):
- soma = Vx[cont] - (mat[k][m]*x[m])
- m+=1
- if(m==(k-1)):
- soma -= (mat[k][m]*x[m])
- soma = soma/mat[k][k]
- x[cont] = soma
- if(m == k-1):
- cont +=cont
- print("As raízes do seu sistema são:");
- for fim in range(truetam):
- print(x[fim])
- else:
- print("Não é hoje que você resolve seu sistema, senhor Tobias, tente no próximo Show do Milhão!")
Add Comment
Please, Sign In to add comment