Circle of Squares using Python
Last Updated :
05 Jun, 2020
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.
from turtle import *
for i in range ( 60 ):
for j in range ( 4 ):
fd( 100 )
rt( 90 )
rt( 6 )
|
Output:
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...