import turtle import random t = turtle.Turtle() num = random.randint(1, 1000) t.right(num) t.speed(num) t.left(num) def tree(i): if i < 10: return else: t.right(15) t.forward(15) t.left(20) t.backward(20) tree(2 * i / 5) t.left(2) tree(3 * i / 4) t.left(2) tree(i / 2) t.backward(num / 5) tree(random.randint(1, 100)) tree(random.randint(1, num)) tree(random.randint(1, num / 2)) tree(random.randint(1, num / 3)) tree(random.randint(1, num / 2)) tree(random.randint(1, num)) tree(random.randint(1, 100)) t.forward(num / 5) t.right(2) tree(3 * i / 4) t.right(2) tree(2 * i / 5) t.right(2) t.left(10) t.backward(10) t.right(15) t.forward(15) print("tree execution complete") def cycle(i): if i < 10: return else: try: tree(random.randint(1, i)) tree(random.randint(1, i * 2)) except: print("An exception occured") else: print("No Exception occured") print("cycle loop complete") def fractal(i): if i < 10: return else: cycle(random.randint(1, i + 1)) cycle(random.randint(1, i)) cycle(random.randint(1, i - 1)) cycle(random.randint(1, i - 2)) print("fractal execution complete") fractal(random.randint(1, 200)) print("Execution complete") turtle.done()