Open In App

Circle of Squares using Python

Turtle library enables users to draw pictures or shapes using commands, providing them with a virtual canvas. turtle comes with Python’s Standard Library. It needs a version of Python with Tk support, as it uses tkinter for the graphics. In this article, we will generate a circular pattern out of squares using Python’s turtle module.

Examples:

Pattern for different number of squares



Approach:

For drawing the circle, we need to draw n number of square, each time rotating the turtle cursor by d degrees. n and d are chosen such that n*d=360, so as to complete a full circle. In the implementation below we will draw a circle of 60 squares, rotating the cursor each time by 6 degrees.



Functions used:

Below is the implementation.




from turtle import *
  
  
# loop for number of squares
for i in range(60):
      
    # loop for drawing each square
    for j in range(4):
          
        # drawing each side of
        # square of length 100 
        fd(100)
          
        # turning 90 degrees
        # to the right
        rt(90)
          
    # turning 6 degrees for
    # the next square
    rt(6)

Output:

Article Tags :