Esempio n. 1
0
                    vertex.peso = peso
                    vertex2.peso = peso
                    #Por nao ser um grafo direcionado, a aresta deve estar nos dois vertices na lista
                    if (grafo.addAresta(vertex, vertex2.copy())
                            and grafo.addAresta(vertex2, vertex.copy())):
                        print("Aresta adicionada!")
                except ValueError:
                    print("Peso invalido!\n")

            else:
                print("Um dos vertices nao pertencem ao grafo!")

            input()

        elif (key == '3'):  #Representacao matematica
            grafo.RepresentacaoMatematica()
            input()

        elif (key == '4'):  #Visualizacao dos adjacentes de determinado vertice
            print("Insira o vertice do qual deseja visualizar os adjacentes: ",
                  end="")
            vertex = input()
            vertex = grafo.getVertice(vertex)
            if (vertex != None):
                grafo.mostrarAdjacentes(vertex)
            else:
                print("Vertice nao pertencente ao grafo")
            input()

        elif (key == '5'):  #Verificar existencia de aresta
            print("Vertice 1: ", end="")