Python's "turtle" module supports triangular spirals wherein triangles wind around each other at increasing lengths, thus producing a spiral. Drawing such a shape entails delving into a more advanced programming function known as a "for" loop. This allows you to make the computer repeat certain code a number of times, thus removing the need for you to manually type that code over and over again.
Step 1
Import the "turtle" module:
Video of the Day
import turtle
The turtle appears at the x=0 and y=0 coordinate of the turtle grid.
Step 2
Change the turtle's starting position by using the "setpos" function:
turtle.setpos(x, y)
Replace "x" with the desired "x" coordinate and "y" with the desired "y" coordinate.
Step 3
Declare two variables -- one for the distance the turtle should move each loop, and one for the first loop's starting angle:
distance = 120 angle = 10
Step 4
Create a "for" loop that established a variable "i" in a range of "x." The latter value refers to the number of loops the turtle will make:
for i in range(x):
Replace "x" with a large number to achieve a big spiral or a small number to achieve a smaller spiral.
Step 5
Insert "turtle.forward" and "turtle.left" movement codes into the loop to make the turtle move. Use the variables you previously declared:
turtle.forward(distance) turtle.left(angle)
Step 6
Add a step immediately after the movement code that increases the movement angle during each loop. This is necessary to mimic the shape of a spiral:
angle = angle + 5
Video of the Day