Print a Spirograph using turtle in Python

Pre-requisites: Turtle Programming in Python
A spirograph is a very interesting geometrical figure which is often symmetrical to both the axes. It produces mathematical roulette curves of the variety technically known as hypotrochoids and epitrochoids. Here, we’ve used a range of colors to draw circles, you can use your combination as per your color choice.
Below is the implementation.
Python3
# Import the turtle library for# drawing the required curveimport turtle as tt# Set the background color as black,# pensize as 2 and speed of drawing# curve as 10(relative)tt.bgcolor('black')tt.pensize(2)tt.speed(10)# Iterate six times in totalfor i in range(6): # Choose your color combination for color in ('red', 'magenta', 'blue', 'cyan', 'green', 'white', 'yellow'): tt.color(color) # Draw a circle of chosen size, 100 here tt.circle(100) # Move 10 pixels left to draw another circle tt.left(10) # Hide the cursor(or turtle) which drew the circle tt.hideturtle() |
Output:




