Open In App

Circle of Squares using Python

Last Updated : 05 Jun, 2020
Comments
Improve
Suggest changes
Like Article
Like
Report
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:
  • fd(x) : draw the cursor forward by x pixels.
  • rt(x) : rotates the facing direction of the cursor by x degrees to the right.
Below is the implementation. Python3 1==
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:

Next Article
Practice Tags :

Similar Reads