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:
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.
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:
Contact Us