| 1 | initial version |
Solved!
flatten = [<0,1,2> <0,2,3> <0,1,4> <1,2,4> <0,3,4> <2,3,4>]
planar = {}
for key in flatten:
planar[key] = {}
G = Graph(planar)
print(G.edges())
print(G.eulerian_circuit())
The output
[]
Traceback (most recent call last):
next_edge = next(g_edge_iter(v))
StopIteration
A dict where the keys are faces and the values that are just empty dicts and not edges raises a stop iteration error when the eulerian_circuit function is called. This is due to the planar representation function. I can rewrite the code or just put an if statement to catch this case.
Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.