Polygon is a n-sided closed figure. All the sides of a polygon are of equal length. The naming of a polygon depends on how many sides it is having. An exterior angle of a polygon is 360/(number of sides). So, for a pentagon, it will be 72. For a hexagon, it will be 60. And so on.

Number of Sides | Polygon name | Exterior Angle |
---|---|---|

5 | Pentagon | 72 |

6 | Hexagon | 60 |

7 | Heptagon | 51.42 |

8 | Octagon | 45 |

9 | Nanogon | 40 |

10 | Decagon | 36 |

In order to draw pentagon, hexagon and other polygons, we will use the above-mentioned properties.

#Python programming to draw pentagon in turtle programming import turtle t = turtle.Turtle() for i in range(5): t.forward(100) #Assuming the side of a pentagon is 100 units t.right(72) #Turning the turtle by 72 degree

Output of the above program

Explanation of the above code-

for i in range(5): t.forward(100) t.right(72)

We are assuming the side of a pentagon is 100 units. So, we will move the turtle in the forward direction by 100 units. And then turn it in the clockwise direction by 72°. Because the exterior angle of a pentagon is 72° These two statements are repeated 5 times to obtain Pentagon.

#Python programming to draw hexagon in turtle programming import turtle t = turtle.Turtle() for i in range(6): t.forward(100) #Assuming the side of a hexagon is 100 units t.right(60) #Turning the turtle by 60 degree

Output of the above program

#Python programming to draw heptagon in turtle programming import turtle t = turtle.Turtle() for i in range(7): t.forward(100) #Assuming the side of a heptagon is 100 units t.right(51.42) #Turning the turtle by 51.42 degree

Output of the above program

#Python programming to draw octagon in turtle programming import turtle t = turtle.Turtle() for i in range(8): t.forward(100) #Assuming the side of a octagon is 100 units t.right(45) #Turning the turtle by 45 degree

Output of the above program

#Python programming to draw polygon in turtle programming import turtle t = turtle.Turtle() numberOfSides = int(input('Enter the number of sides of a polygon: ')) lengthOfSide = int(input('Enter the length of a side of a polygon: ')) exteriorAngle = 360/numberOfSides for i in range(numberOfSides): t.forward(lengthOfSide) t.right(exteriorAngle)

Output of the above program

- Python Turtle Programming Tutorial
- How to draw square and rectangle in Python Turtle?
- How to draw circle in Python Turtle?
- How to draw color filled shapes in Python Turtle?
- How to draw stars in Python Turtle?
- How to draw Olympics logo in Python Turtle?
- How to draw a spiral square and star in Python Turtle?
- How to draw spider web in Python Turtle?
- How to draw car in Python Turtle?
- How to draw snowman in Python Turtle?
- How to draw chessboard in Python Turtle?
- How to draw tally marks in Python Turtle?