Graphics with the turtle-class

Here we only bring up some of the most basic methods. See the documentation for a more complete description. The Turtle-world is located in the module turtle, which must be imported.

Create

MethodFunctionExample
turtle.Turtle() Creates and returns a turtle placed at the origin. If it is the first turtle, the world is also created. t = turtle.Turtle()

Move and Draw

MethodFunctionExample
forward(n) fd(n) Step n pixels forward.
backward(n) bk(n) Step n pixels backwards.
left(n) lt(n) Turn n degrees to the left.
right(n) rt(n) Turn n degrees to the right.
goto(x, y) Go to position (x,y).
setx(x) Move horizontally.
sety(y) Move vertically.
setheading(n)
seth(n)
Sets the direction. 0 is right along the x-axis, 90 is up along the y-axis. t.seth(180)
circle(radius) Walk in a circle with a given radius.
dot(radius, col) Draw a point with given radius and color. t.dot(10, 'blue')
speed(n) Sets the speed.
  • 0 : fastest, no animation
  • 1 : slow
  • 5
  • 9 : fast

Get information about the turtle

MethodFunction
towards(x,y) Returns the direction towards the point (x,y).
xcor() Returns the x-coordinate.
ycor() Returns the y-coordinate.
heading() Returns the direction. 0 is to the right along the x-axis, 90 is up along the y-axis.
distance(x, y) Returns the distance to the point (x,y).
distance(t) Returns the distance to the turtle t.

Control of the pen, color, and filling

MethodFunction
pendown()
pd()
Will draw.
penup()
pu()
Will not draw.
pensize() Returns the size of the pen.
pensize(n) Sets the size of the pen.
isdown() True if the pen is down, False otherwise.
pencolor(colorstring) Sets the color of the pen. Example: 'blue' or '#32c18f'.
fillcolor(colorstring) Sets the fill color.
begin_fill() Starts to fill figures.
end_fill() Stops filling figures.
clear() Erase everything the turtle has drawn.
write(text, font=(name,size,type)) Writes a text. Example:
t.write('hi',
font=('Courier',24,'bold'))
hideturtle() ht() Make the turtle invisible.
showturtle() st() Make the turtle visible.
There are methods for changing the size, shape, and color of the turtle. There are also methods for changing the window (size, color, coordinate system, ...). See the documentation!

Valid CSS!