from turtle import Turtle


class TtGeo(Turtle):

    def triangle(self, length, x, y):
        self.teleport(x, y)
        head = self.heading()
        self.setheading(0)
        self.forward(length)
        self.left(120)
        self.forward(length)
        self.left(120)
        self.forward(length)
        self.setheading(head)
        pass

    def __regular_polygon(self, corner_number, length, x, y):
        alpha = 360 / corner_number
        head = self.heading()
        for i in range(0, corner_number):
            self.forward(length)
            self.left(alpha)
        self.setheading(head)
        pass

    def pentagon(self, length, x, y):
        self.__regular_polygon(6, length, x, y)
        pass