<｜begin▁of▁sentence｜>### Instruction:
Given an undirected graph with 10 vertices and a set of edges connecting them, can you use the 'vertex_coloring_greedy' function in igraph to calculate a greedy vertex coloring of the graph and print the resulting colors for each vertex?
### Response:
from igraph import Graph

# Create an example graph
vertices = 10
edges = [(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6), (6, 7), (7, 8), (8, 9), (9, 0), (0, 5)]
g = Graph(vertices, edges)

# Calculate a greedy vertex coloring
vertex_coloring = g.vertex_coloring_greedy()

# Print the coloring result (as vertex colors)
print('Vertex coloring:', vertex_coloring)
<|EOT|>
