import turtle

def elmozdul(teknoc, tav, szog=0):
    """ A megadott teknőc az adott irányban adott távolságra elmozdul. """
    teknoc.penup()
    teknoc.left(szog)
    teknoc.forward(tav)
    teknoc.right(szog)
    teknoc.pendown()


def negyzet(teknoc, oldalhossz, szin="black"):
    """ A teknőc köré adott meretű színes négyzetet rajzol. """
    teknoc.color("black", szin)
    elmozdul(teknoc, -1*oldalhossz*2**0.5/2, 45)
    teknoc.begin_fill()
    for i in range(4):
        teknoc.forward(oldalhossz)
        teknoc.left(90)
    teknoc.end_fill()
    elmozdul(teknoc, oldalhossz*2**0.5/2, 45)


def szep(teknoc, meret):
    """ A teknőc köré különböző méretű színes négyzeteket rajzol. """
    szinek = ["red", "blue", "yellow", "green", "grey", "purple", "orange", "cyan", "black", "pink"]
    oldal = meret
    for i in szinek:
        negyzet(teknoc, oldal, i)
        oldal = oldal-meret/len(szinek)
        teknoc.left(45)


print("A szep eljaras lényege:", szep.__doc__)

ablak = turtle.Screen()
Sanyi = turtle.Turtle()
Sanyi.speed(0)
i = 300
szep(Sanyi, i)
ablak.mainloop()
