Hong-Phuc Bui
2024-09-27 45c96fe258657363ef4ad1a2ae93513ca4139e26
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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