Используем turtle:
code
import turtle
def draw_tree(branch_len):
if branch_len > 5:
turtle.forward(branch_len)
turtle.right(20)
draw_tree(branch_len - 15)
turtle.left(40)
draw_tree(branch_len - 15)
turtle.right(20)
turtle.backward(branch_len)
turtle.left(90)
turtle.speed(0)
draw_tree(100)
turtle.done()
Из простого рекурсивного кода рождается красивая геометрия.