def createRandomCompleteWeightedGraph(n): g = WeightedGraph() for i in range(1, n + 1): g.addNode(createLabel(i)) nodes = g.getAllNodes() for i in nodes: x = nodes.index(i) suggested = nodes[:x] + nodes[x + 1:] for j in suggested: randomWeight = randint(1, 15) g.addDirectedEdge(i, j, randomWeight) return g
def createRandomCompleteWeightedGraph(n): g = WeightedGraph() for i in range(1,n+1): g.addNode(createLabel(i)) nodes = g.getAllNodes() for i in nodes: x = nodes.index(i) # Make a list including all values but the current suggestedList = nodes[:x]+nodes[x+1:] for j in suggestedList: randomWeight = randint(1, 15) g.addDirectedEdge(i, j, randomWeight) return g