Editor

Python Turtle online

Desenhe com o módulo turtle do Python no navegador. Grátis, sem cadastro.

import turtle
t = turtle.Turtle()
t.shape("turtle")
t.color("purple", "gold")
t.begin_fill()
for _ in range(5):
t.forward(150)
t.right(144)
t.end_fill()
t.penup()
t.goto(-70, -80)
t.write("Hello, turtle!", font=("Arial", 16, "bold"))
turtle.done()
The drawing appears here. Press Run.

Velocidade, repetição e download

O desenho roda na velocidade que o programa define com speed(). Dá para mudar a velocidade, repetir, pular para o fim ou salvar como PNG ou GIF animado.

Abrir o editor completo

Comandos do turtle que funcionam aqui

Mover
forward / fd, backward / bk, goto / setpos, setx, sety, home, circle, teleport
Virar
left / lt, right / rt, setheading / seth, towards, heading, degrees, radians
A caneta
penup / pu, pendown / pd, pensize / width, pencolor, isdown, speed
Cor e preenchimento
color, fillcolor, begin_fill, end_fill, filling, colormode, "#rrggbb", (r, g, b)
Marcas e texto
dot, stamp, clearstamp, clearstamps, write
A tartaruga
shape, shapesize, tilt, showturtle, hideturtle, clone
A tela
Screen, bgcolor, title, setup, screensize, setworldcoordinates, tracer, update, register_shape, clear, reset, done

Eventos de teclado, mouse e temporizador (onkey, onclick, ontimer) ainda não rodam; programas que os usam desenham tudo o que vem antes.

Para professores

Para atividades corrigidas e acompanhadas, crie uma turma e passe problemas de prática, quizzes e tutoriais (desenhos de turtle não são corrigidos automaticamente). Para colocar um programa turtle executável na página do seu curso ou no Google Sites, use a ferramenta de incorporação.

Perguntas frequentes

Posso usar o Python turtle online sem instalar nada?

Sim. Escreva o código turtle nesta página ou no editor e clique em Run. Funciona em Chromebooks, Windows, Mac e na maioria dos computadores escolares.

É o mesmo módulo turtle do Python no computador?

Usa os mesmos comandos, então exemplos de aula e de livros rodam sem mudanças: Turtle(), forward, left, circle, begin_fill, write, Screen().bgcolor e o resto. O desenho aparece ao lado do código, e não em uma janela separada.