<｜begin▁of▁sentence｜>### Instruction:
As a podcast host who creates and hosts audio programs discussing various topics for online distribution, you might be interested in exploring the generation of trees using Prüfer sequences. Suppose you have a specific Prüfer sequence, such as [3, 3, 3, 4], and you want to use the igraph's `Graph.Graph.Prufer` function to generate the corresponding tree and print its edges. How would you approach this using igraph's capabilities?
### Response:
import igraph as ig

# Example Prüfer sequence
prufer_sequence = [3, 3, 3, 4]

# Generate a tree from the given Prüfer sequence
prufer_tree = ig.Graph.Prufer(prufer_sequence)

# Print the edges of the tree
print(prufer_tree.get_edgelist())
<|EOT|>
