Turtle Art Gallery

Spiral galaxy: a pattern drawn by a Python turtle program

Every picture here was drawn by a short Python turtle program, using the same commands you learn in Python for Kids: forward, left, circle and loops. The pictures were made by running the code below for real.

The code for these pictures

Spiral galaxy

import turtle

t = turtle.Turtle()
t.speed(0)
t.pensize(2)
turtle.bgcolor("black")
colours = ["deeppink", "orange", "gold", "turquoise"]
for i in range(360):
    t.pencolor(colours[i % 4])
    t.forward(i * 1.5)
    t.left(59)

t.hideturtle()
turtle.done()

Rainbow flower

import turtle

t = turtle.Turtle()
t.speed(0)
t.pensize(2)
colours = ["red", "orange", "gold", "green", "blue", "purple"]
for i in range(36):
    t.pencolor(colours[i % 6])
    t.circle(120)
    t.left(10)

t.hideturtle()
turtle.done()

Square whirlpool

import turtle

t = turtle.Turtle()
t.speed(0)
t.pensize(2)
turtle.bgcolor("midnightblue")
colours = ["cyan", "deepskyblue", "white"]
for i in range(200):
    t.pencolor(colours[i % 3])
    t.forward(i * 2)
    t.left(91)

t.hideturtle()
turtle.done()

Star burst

import turtle

t = turtle.Turtle()
t.speed(0)
t.pensize(2)
colours = ["gold", "orange", "tomato"]
for i in range(60):
    t.pencolor(colours[i % 3])
    t.forward(300)
    t.left(174)

t.hideturtle()
turtle.done()

Hexagon ring

import turtle

t = turtle.Turtle()
t.speed(0)
t.pensize(2)
colours = ["purple", "hotpink", "orchid"]
for i in range(36):
    t.pencolor(colours[i % 3])
    for side in range(6):
        t.forward(100)
        t.left(60)
    t.left(10)

t.hideturtle()
turtle.done()

Petal wheel

import turtle

t = turtle.Turtle()
t.speed(0)
t.pensize(2)
turtle.bgcolor("lightyellow")
colours = ["seagreen", "limegreen", "olivedrab"]
for i in range(24):
    t.pencolor(colours[i % 3])
    t.circle(150, 90)
    t.left(90)
    t.circle(150, 90)
    t.left(105)

t.hideturtle()
turtle.done()

Try them in IDLE! Change a number or a colour and see what happens.