Spiral figures are made by reducing the length of side by a fixed number in each iteration. Following are the steps that you must follow to draw any spiral figure-
side
. For example, side of a figure is 100 units.
side = 100
for
loop for a considerable times and in that loop use forward()
and right()
function of turtle module. Pass the side variable to forward() function and pass the value of an exterior angle of a figure to right() function. After that, reduce the length of the side by a fixed number.
for i in range(100): t.forward(side) t.right(exteriorAngle) side = side - 2
#Python program to draw spiral square in turtle programming import turtle t = turtle.Turtle() side = 200 for i in range(100): t.forward(side) t.right(90) #Exterior angle of a square is 90 degree side = side - 2
Output of the above program
#Python program to draw spiral star in turtle programming import turtle t = turtle.Turtle() side = 200 for i in range(100): t.forward(side) t.right(144) #Exterior angle of a star is 144 degree side = side - 2
Output of the above program
#Python program to draw spiral triangle in turtle programming import turtle t = turtle.Turtle() side = 200 for i in range(70): t.forward(side) t.right(120) #Exterior angle of a triangle is 120 degree side = side - 3
Output of the above program
#Python program to draw spiral pentagon in turtle programming import turtle t = turtle.Turtle() side = 200 for i in range(104): t.forward(side) t.right(72) #Exterior angle of a pentagon is 72 degree side = side - 2
Output of the above program
#Python program to draw spiral polygon in turtle programming import turtle t = turtle.Turtle() numberOfSides = int(input('Enter the number of sides of a polygon: ')) lengthOfSide = int(input('Enter the length of a side of a polygon: ')) exteriorAngle = 360/numberOfSides for i in range(200): t.forward(lengthOfSide) t.right(exteriorAngle) lengthOfSide = lengthOfSide - 0.5
Output of the above program