Esempio n. 1
0
def triangle_in_triangle(step=10):
    t = Turtle()
    # toto uz neviem propisat v anglictine
    # vyska = taznica
    # i = vzdialenost od taziska [0,0] k vrchnemu bodu = 2/3 vysky
    # o step posuvam vrchny bod hore
    for i in range(step, 10 * step + 1,
                   step):  # prvy trojuholni, posledny tojuholnik +1, posun
        height = i * 3 / 2
        side = sqrt(4 * (height**2) / 3)
        t.right(150)  # som otoceny hore, cize 90 + 60 stupnov
        for _ in range(3):
            t.forward(side)
            t.right(120)
        t.angle = 0
        t.penup()
        t.forward(step)
        t.pendown()
    t.save_to_file("triangle.svg", 10 * step, 10 * step,
                   (20 * step, 20 * step))
Esempio n. 2
0
def draw_sierpinski(size):
    for i in {2,3,4,5,6,7}:
        t = Turtle()
        t.angle=-30
        sierpinski(t,i,size)
        t.save_to_file("sierpinski_{}.svg".format(i),size,size,(size,size))