-
Notifications
You must be signed in to change notification settings - Fork 1
/
calculator.py
31 lines (26 loc) · 967 Bytes
/
calculator.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
from modules import printer
from modules import simpleGraph
from modules import sequence
from modules import edge
from modules import regular
from modules import complete
from modules import bipartide
def resultValues(textFile):
arquivo = open("./graphs/" + textFile,"r")
matriz = []
for linha in arquivo.readlines():
resultado = linha.strip().split()
matriz.append(resultado)
for linha in range(len(matriz)):
for coluna in range(len(matriz[linha])):
matriz[linha][coluna] = int(matriz[linha][coluna])
result = ""
result += printer.Printar(matriz)
result += simpleGraph.grafoSimples(matriz)
S = sequence.Sequencia(matriz)
result += ("Sequência de graus do grafo em ordem não crescente: %s\n" % S)
result += edge.Arestas(S)
result += complete.Completo(S)
result += regular.Regular(S)
result += bipartide.bipartido(matriz)
return(result)