logo

Programação Tartaruga Python

Turtle é uma biblioteca Python usada para criar gráficos, imagens e jogos. Foi desenvolvido por Wally Feurzeig, Seymour Parpet e Cynthina Slolomon em 1967. Fazia parte da linguagem de programação Logo original.

A linguagem de programação Logo era popular entre as crianças porque nos permite desenhar gráficos atraentes na tela de maneira simples. É como se fosse um pequeno objeto na tela, que pode se mover de acordo com a posição desejada. Da mesma forma, a biblioteca Turtle vem com o recurso interativo que oferece flexibilidade para trabalhar com Python.

Neste tutorial, aprenderemos os conceitos básicos da biblioteca Turtle, como configurar a tartaruga em um computador, programar com a biblioteca Turtle Python, alguns comandos importantes do Turtle e desenvolver um design curto, mas atraente, usando a biblioteca Turtle Python.

Introdução

Turtle é uma biblioteca pré-instalada em Python que é semelhante à tela virtual onde podemos fazer desenhos e formas atraentes. Ele fornece a caneta na tela que podemos usar para desenhar.

O tartaruga A biblioteca foi projetada principalmente para apresentar às crianças o mundo da programação. Com a ajuda da biblioteca do Turtle, novos programadores podem ter uma ideia de como podemos programar com Pitão de uma forma divertida e interativa.

É benéfico para as crianças e para o programador experiente porque permite desenhar formas únicas, imagens atraentes e vários jogos. Também podemos projetar os minijogos e a animação. Na próxima seção, aprenderemos várias funcionalidades da biblioteca tartaruga.

Começando com tartaruga

Antes de trabalhar com a biblioteca Turtle, devemos garantir as duas coisas mais essenciais para fazer programação.

    Ambiente Python -Devemos estar familiarizados com o ambiente de trabalho do Python. Podemos usar aplicativos como PARADO ou Caderno de Júpiter . Também podemos usar o shell interativo Python.Versão Python -Devemos ter Python 3 em nosso sistema; caso contrário, baixe-o do site oficial do Python.

A tartaruga é uma biblioteca integrada, portanto não precisamos instalá-la separadamente. Precisamos apenas importar a biblioteca para nosso ambiente Python.

A biblioteca tartaruga Python consiste em todos os métodos e funções importantes que precisaremos para criar nossos designs e imagens. Importe a biblioteca de tartarugas usando o seguinte comando.

 import turtle 

Agora podemos acessar todos os métodos e funções. Primeiro, precisamos criar uma janela dedicada onde executamos cada comando de desenho. Podemos fazer isso inicializando uma variável para ele.

 s = turtle.getscreen() 

Programação Tartaruga Python

Será parecido com a imagem acima e o pequeno triângulo no meio da tela é uma tartaruga. Se a tela não estiver aparecendo no sistema do seu computador, use o código abaixo.

Exemplo -

 import turtle # Creating turtle screen s = turtle.getscreen() # To stop the screen to display turtle.mainloop() 

Saída:

Programação Tartaruga Python

A tela igual à tela e à tartaruga funciona como uma caneta. Você pode mover a tartaruga para criar a forma desejada. A tartaruga possui certas características mutáveis, como cor, velocidade e tamanho. Ele pode ser movido para uma direção específica e mover-se nessa direção, a menos que lhe digamos o contrário.

Na próxima seção, aprenderemos a programar com a biblioteca tartaruga Python.

Programando com tartaruga

Primeiro, precisamos aprender a mover a tartaruga em todas as direções que quisermos. Podemos personalizar o cercado como uma tartaruga e seu ambiente. Vamos aprender alguns comandos para realizar algumas tarefas específicas.

A tartaruga pode ser movida em quatro direções.

  • Avançar
  • Para trás
  • Esquerda
  • Certo

Movimento da tartaruga

A tartaruga pode se mover para frente e para trás na direção para a qual está voltada. Vejamos as seguintes funções.

    avançar( distância ) ou tartaruga.fd( distância ) -Ele move a tartaruga para frente por uma certa distância. Leva um parâmetro distância, que pode ser um número inteiro ou flutuante.

Exemplo - 3:

 import turtle # Creating turtle screen t = turtle.Turtle() # To stop the screen to display t.forward(100) turtle.mainloop() 

Saída:

Programação Tartaruga Python
    voltar (distância)ou tartaruga.bk ou tartaruga.backward(distância) - Este método move a tartaruga na direção oposta à que a tartaruga está indo. Isso não muda a direção da tartaruga.

Exemplo - 2:

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle in opposite direction t.backward(100) # To stop the screen to display turtle.mainloop() 

Saída:

Programação Tartaruga Python
    ângulo certo)ou tartaruga.rt (ângulo) - Este método move a tartaruga para a direita ângulo unidades.

Exemplo - 3:

função de substring java
 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in opposite direction t.right(25) t.heading() # To stop the screen to display turtle.mainloop() 

Saída:

    esquerda (ângulo)ou tartaruga.lt(ângulo) - Este método vira a tartaruga para a esquerda ângulo unidades. Vamos entender o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle screen t = turtle.Turtle() t.heading() # Move turtle in left t.left(100) t.heading() # To stop the screen to display turtle.mainloop() 

Saída:

Programação Tartaruga Python

A tela é inicialmente dividida em quatro quadrantes. A tartaruga está posicionada no início do programa é (0,0) conhecida como Lar.

    Vá para( x, y=Nenhum ) ou tartaruga.setpos( x, y=Nenhum ) tartaruga.setposition( x, y=Nenhum ) -Este método é usado para mover a tartaruga para outra área da tela. Leva as duas coordenadas - x e y . Considere o seguinte exemplo.

Exemplo -

 import turtle # Creating turtle screen t = turtle.Turtle() # Move turtle with coordinates t.goto(100, 80) # To stop the screen to display turtle.mainloop() 

Saída:

Programação Tartaruga Python

Desenhando uma forma

Discutimos o movimento da tartaruga. Agora, aprendemos a prosseguir para criar a forma real. Primeiro, desenhamos o polígono uma vez que todos eles consistem em linhas retas conectadas em determinados ângulos. Vamos entender o exemplo a seguir.

Exemplo -

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) 

Será semelhante à imagem a seguir.

Saída:

Programação Tartaruga Python

Podemos desenhar qualquer forma usando a tartaruga, como retângulo, triângulo, quadrado e muito mais. Porém, precisamos cuidar das coordenadas ao desenhar o retângulo porque todos os quatro lados não são iguais. Depois de desenharmos o retângulo, podemos até tentar criar outros polígonos aumentando o número de lados.

Desenhando figuras predefinidas

Suponha que você queira desenhar um círculo . Se você tentar desenhá-lo da mesma maneira que desenhou o quadrado, seria extremamente tedioso e você teria que gastar muito tempo apenas com aquela forma. Felizmente, a biblioteca tartaruga Python fornece uma solução para isso. Você pode usar um único comando para desenhar um círculo.

    círculo (raio, extensão = Nenhum, passos = um número inteiro) -É usado para desenhar o círculo na tela. São necessários três argumentos.
      raio -Pode ser um número.extensão -Pode ser um número ou Nenhum.passos -Pode ser um número inteiro.

O círculo é desenhado com o raio fornecido. A extensão determina qual parte do círculo será desenhada e se a extensão não for fornecida ou nenhuma, desenhe o círculo inteiro. Vamos entender o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle screen t = turtle.Turtle() t.circle(50) turtle.mainloop() 

Saída:

Programação Tartaruga Python

Também podemos desenhar um ponto, também conhecido como círculo preenchido. Siga o método fornecido para desenhar um círculo preenchido.

Exemplo -

 import turtle # Creating turtle screen t = turtle.Turtle() t.dot(50) turtle.mainloop() 

Saída:

Programação Tartaruga Python

O número que passamos no ponto() função é o diâmetro do ponto. Podemos aumentar e diminuir o tamanho do ponto alterando o seu diâmetro.

Até agora, aprendemos o movimento da tartaruga e projetamos as diversas formas. Nas próximas seções, aprenderemos a customização da tartaruga e de seu ambiente.

Alterando a cor da tela

Por padrão, a tela da tartaruga é aberta com fundo branco. No entanto, podemos modificar a cor de fundo da tela usando a seguinte função.

Exemplo -

 import turtle # Creating turtle screen t = turtle.Turtle() turtle.bgcolor('red') turtle.mainloop() 

Saída:

Programação Tartaruga Python

Passamos por uma cor vermelha. Também podemos substituí-lo por qualquer cor ou podemos usar o código hexadecimal para usar uma variedade de códigos em nossa tela.

Adicionando imagem ao fundo

Assim como a cor de fundo da tela, podemos adicionar a imagem de fundo usando a seguinte função.

    bgpic (picname=Nenhum) -Ele define a imagem de fundo ou o nome de retorno da imagem de fundo atual. Leva um argumento picname que pode ser uma string, nome de um arquivo gif ou 'nópico' ou 'nenhum' . Se o nome da foto for 'nópico', exclua a imagem de fundo. Vejamos o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.bgpic() turtle.bgpic(r'C:UsersDEVANSH SHARMADownloadsperson.webp') turtle.bgpic() turtle.mainloop() 

Alterando o tamanho da imagem

Podemos alterar o tamanho da imagem usando o tamanho da tela() função. A sintaxe é fornecida abaixo.

Sintaxe -

 turtle.screensize(canvwidth = None, canvheight = None, bg = None) 

Parâmetro - São necessários três parâmetros.

    largura da tela -Pode ser um número positivo, nova largura da tela em pixels.altura da lata -Pode ser um número positivo, nova altura da tela em pixels.bg -É colorstring ou tupla de cores. Nova cor de fundo.

Vamos entender o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle turtle t = turtle.Turtle() turtle.screensize() turtle.screensize(1500,1000) turtle.screensize() turtle.mainloop() 

Saída:

Programação Tartaruga Python

Alterando o título da tela

Às vezes queremos mudar o título da tela. Por padrão, ele mostra o Gráficos do tutorial Python . Podemos torná-lo pessoal, como 'Meu primeiro programa de tartaruga' ou 'Desenhando Forma com Python' . Podemos alterar o título da tela usando a seguinte função.

 turtle.Title('Your Title') 

Vejamos o exemplo.

Exemplo -

 import turtle # Creating turtle t = turtle.Turtle() turtle.title('My Turtle Program') turtle.mainloop() 

Saída:

Programação Tartaruga Python

Você pode alterar o título da tela de acordo com sua preferência.

Alterando o tamanho da caneta

Podemos aumentar ou diminuir o tamanho da tartaruga de acordo com a necessidade. Às vezes, precisamos de espessura na caneta. Podemos fazer isso usando o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.pensize(4) t.forward(200) turtle.mainloop() 

Saída:

Programação Tartaruga Python

Como podemos ver na imagem acima, a caneta tem quatro vezes o tamanho original. Podemos usá-lo para desenhar linhas de vários tamanhos.

Controle de cor da caneta

Por padrão, quando abrimos uma nova tela, a tartaruga aparece com a cor preta e desenha com tinta preta. Podemos mudar isso de acordo com as duas coisas.

  • Podemos mudar a cor da tartaruga, que é uma cor de preenchimento.
  • Podemos mudar a cor da caneta, que basicamente é uma mudança no contorno ou na cor da tinta.

Também podemos alterar a cor da caneta e a cor da tartaruga, se quisermos. Sugerimos aumentar o tamanho da tartaruga para que as mudanças de cor sejam claramente visíveis. Vamos entender o código a seguir.

Exemplo -

 import turtle # Creating turtle turtle t = turtle.Turtle() # Increase the turtle size t.shapesize(3,3,3) # fill the color t.fillcolor('blue') # Change the pen color t.pencolor('yellow') turtle.mainloop() 

Saída:

Programação Tartaruga Python

Digite a seguinte função para alterar a cor de ambos.

Exemplo - 2:

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) # Chnage the color of both t.color('green', 'red') t.forward(100) turtle.mainloop() 

Saída:

Programação Tartaruga Python

Explicação:

No código acima, a primeira cor é uma cor de caneta e a segunda é uma cor de preenchimento.

Tartaruga preencha a imagem

As cores tornam uma imagem ou formas muito atraentes. Podemos preencher formas com várias cores. Vamos entender o exemplo a seguir para adicionar cor aos desenhos. Vamos entender o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shapesize(3,3,3) t.begin_fill() t.fd(100) t.lt(120) t.fd(100) t.lt(120) t.fd(100) t.end_fill() turtle.mainloop() 

Saída:

Programação Tartaruga Python

Explicação:

Quando o programa é executado, ele desenha primeiro o triângulo e depois o preenche com a cor preta sólida como resultado acima. Nós usamos o começar_preencher() método que indica que desenharemos uma forma fechada para ser preenchida. Então, usamos o .end_fill(), o que indica que terminamos a criação da forma. Agora, pode ser preenchido com cor.

Mudando a forma da tartaruga

Por padrão, o formato da tartaruga é triangular. No entanto, podemos alterar a forma da tartaruga e este módulo fornece muitas formas para a tartaruga. Vamos entender o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle turtle t = turtle.Turtle() t.shape('turtle') # Change to arrow t.shape('arrow') # Chnage to circle t.shape('circle') turtle.mainloop() 

Saída:

Programação Tartaruga Python

Podemos alterar o formato da tartaruga de acordo com a necessidade. Essas formas podem ser quadrado, triângulo, clássico, tartaruga, seta e círculo. O clássico é a forma original da tartaruga.

Alterando a velocidade da caneta

A velocidade da tartaruga pode ser alterada. Geralmente ele se move a uma velocidade moderada pela tela, mas podemos aumentar e diminuir sua velocidade. Abaixo está o método para modificar a velocidade da tartaruga.

Exemplo -

 import turtle # Creating turtle t = turtle.Turtle() t.speed(3) t.forward(100) t.speed(7) t.forward(100) turtle.mainloop() 

Saída:

Programação Tartaruga Python

A velocidade da tartaruga pode variar em valores inteiros no intervalo de 0 a 10. Nenhum argumento é passado no velocidade() função, ela retorna a velocidade atual. As sequências de velocidade são mapeadas para valores de velocidade da seguinte forma.

0 O mais rápido
10 Rápido
6 Normal
3 Lento
1 Mais lento

Nota - Se a velocidade for atribuída a zero significa que nenhuma animação ocorrerá.

 turtle.speed() turtle.speed('normal') turtle.speed() turtle.speed(9) turtle.speed() 

Personalização em uma linha

Suponha que queiramos múltiplas alterações na tartaruga; podemos fazer isso usando apenas uma linha. Abaixo estão algumas características da tartaruga.

  • A cor da caneta deve ser vermelha.
  • A cor de preenchimento deve ser laranja.
  • O tamanho da caneta deve ser 10.
  • A velocidade da caneta deve ser 7
  • A cor de fundo deve ser azul.

Vejamos o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle t = turtle.Turtle() t.pencolor('red') t.fillcolor('orange') t.pensize(10) t.speed(7) t.begin_fill() t.circle(75) turtle.bgcolor('blue') t.end_fill() turtle.mainloop() 

Saída:

Programação Tartaruga Python

Usamos apenas uma linha e alteramos as características da tartaruga. Para aprender sobre este comando, você pode aprender com o documentação oficial da biblioteca .

Alterar a direção da caneta

Por padrão, a tartaruga aponta para a direita da tela. Às vezes, precisamos mover a tartaruga para o outro lado da tela. Para conseguir isso, podemos usar o penup() método. O pendown() função usa para começar a desenhar novamente. Considere o seguinte exemplo.

Exemplo -

 import turtle # Creating turtle t = turtle.Turtle() t.fd(100) t.rt(90) t.penup() t.fd(100) t.rt(90) t.pendown() t.fd(100) t.rt(90) t.penup() t.fd(100) t.pendown() turtle.mainloop() 

Saída:

Programação Tartaruga Python

Como podemos ver na saída acima, obtivemos duas retas paralelas em vez de um quadrado.

Limpando tela

Cobrimos a maioria dos conceitos de design da tartaruga. Às vezes, precisamos de uma tela transparente para desenhar mais designs. Podemos fazer isso usando a seguinte função.

 t.clear() 

O método acima limpará a tela para que possamos desenhar mais designs. Esta função apenas remove os designs ou formas existentes e não faz nenhuma alteração na variável. A tartaruga permanecerá na mesma posição.

Redefinindo o ambiente

Também podemos redefinir o funcionamento atual usando a função de reinicialização. Ele restaura o torre configuração e limpa a tela. Precisamos apenas usar a seguinte função.

 t.reset 

Todas as tarefas serão removidas e a tartaruga voltará à sua posição inicial. As configurações padrão da tartaruga, como cor, tamanho e forma e outros recursos, serão restauradas.

Aprendemos os fundamentos básicos da programação da tartaruga. Agora, discutiremos alguns conceitos essenciais e avançados da biblioteca tartaruga.

Deixando um carimbo

Podemos deixar a marca da tartaruga na tela. O selo nada mais é do que uma impressão da tartaruga. Vamos entender o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle t = turtle.Turtle() t.stamp() t.fd(200) t.stamp() t.fd(100) turtle.mainloop() 

Saída:

Programação Tartaruga Python

Se imprimirmos o carimbo() método, ele exibirá um número que nada mais é do que a localização de uma tartaruga ou ID do carimbo. Também podemos remover um carimbo específico usando o seguinte comando.

 t.clearstamp(8) # 8 is a stamp location. 

Clonagem de uma tartaruga

Às vezes, procuramos as tartarugas múltiplas para criar uma forma única. Ele fornece a possibilidade de clonar a tartaruga em funcionamento no ambiente e podemos mover ambas as tartarugas na tela. Vamos entender o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle t = turtle.Turtle() c = t.clone() t.color('blue') c.color('red') t.circle(20) c.circle(30) for i in range(40, 100, 10): c.circle(i) turtle.mainloop() 

Saída:

Programação Tartaruga Python

Explicação:

assistente do comissário de polícia

No código acima, clonamos a tartaruga na variável c e chamamos a função círculo. Primeiro, ele desenha o círculo azul e depois os círculos externos com base nas condições do loop for.

Na próxima seção, discutiremos como podemos usar instruções condicionais e de loop do Python para criar design usando a tartaruga.

Programação Turtle usando loops e declarações condicionais

Aprendemos os conceitos básicos e avançados da biblioteca de tartarugas até agora. A próxima etapa é explorar esses conceitos com os loops e instruções condicionais do Python. Isso nos dará uma abordagem prática quando se trata de compreender esses conceitos. Antes de prosseguirmos, devemos lembrar os seguintes conceitos.

    Rotações -Eles são usados ​​para repetir um conjunto de códigos até que uma condição específica seja atendida.Declarações Condicionais -Eles são usados ​​para executar uma tarefa com base em condições específicas.Recuo -É usado para definir um bloco de código e é essencial quando usamos loops e instruções condicionais. O recuo nada mais é do que um conjunto de espaços em branco. As instruções que estão no mesmo nível são consideradas as mesmas instruções de bloco.

Vamos entender os exemplos a seguir.

para laços

No exemplo anterior, escrevemos várias linhas repetidas em nosso código. Aqui, implementaremos a criação de um programa quadrado usando loop for. Por exemplo -

Exemplo:

 t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) t.fd(100) t.rt(90) 

Podemos torná-lo mais curto usando um loop for. Execute o código abaixo.

Exemplo

 import turtle # Creating turtle t = turtle.Turtle() for i in range(4): t.fd(100) t.rt(90) turtle.mainloop() 

Saída:

Programação Tartaruga Python

Explicação

No código acima, o loop for repetiu o código até chegar ao contador 4. O i é como um contador que começa do zero e vai aumentando em um. Vamos entender passo a passo a execução do loop acima.

  • Na primeira iteração, i = 0, a tartaruga avança 100 unidades e depois gira 90 graus para a direita.
  • Na segunda iteração, i = 1, a tartaruga avança 100 unidades e depois gira 90 graus para a direita.
  • Na terceira iteração, i = 2, a tartaruga avança 100 unidades e depois gira 90 graus para a direita.
  • Na terceira iteração, i = 3, a tartaruga avança 100 unidades e depois gira 90 graus para a direita.

Após completar a iteração, a tartaruga saltará para fora do loop.

enquanto faz loops

É usado para executar um bloco de código até que uma condição seja satisfeita. O código será encerrado quando encontrar uma condição falsa. Vamos entender o exemplo a seguir.

Exemplo -

 import turtle # Creating turtle t = turtle.Turtle() n=10 while n <= 60: t.circle(n) n="n+10" turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-24.webp" alt="Python Turtle Programming"> <p>As we can see in the output, we draw multiple circles using the while loop. Every time the loop executes the new circle will be larger than the previous one. The n is used as a counter where we specified the value of n increase in the each iteration. Let&apos;s understand the iteration of the loop.</p> <ul> <li>In the first iteration, the initial value of n is 10; it means the turtle draw the circle with the radius of 10 units.</li> <li>In the second iteration, the value of n is increased by 10 + 10 = 20; the turtle draws the circle with the radius of 20 units.</li> <li>In the second iteration, the value of n is increased by 20 + 10 = 30; the turtle draws the circle with the radius of 30 units.</li> <li>In the second iteration, the value of n is increased by 30 + 10 = 40; the turtle draws the circle with the radius of 30 units.</li> </ul> <h2>Conditional Statement</h2> <p>The conditional statement is used to check whether a given condition is true. If it is true, execute the corresponding lines of code. Let&apos;s understand the following example.</p> <p> <strong>Example</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() n = 40 if n<=50: t.circle(n) else: t.forward(n) t.backward(n-10) turtle.mainloop() < pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-25.webp" alt="Python Turtle Programming"> <p> <strong>Explanation</strong> </p> <p>In the above program, we define the two outcomes based on user input. If the entered number is less of equal than the 50 means draw the circle otherwise else part. We gave the 40 as input so that if block got executed and drew the circle.</p> <p>Now let&apos;s move to see a few cool designs using the turtle library.</p> <h3>Attractive Designs using Python Turtle Library</h3> <p>We have learned basic and advance concepts of Python turtle library. We explain every possible feature of this library. By using its function, we can design games, unique shapes and many more things. Here, we mention a few designs using the turtle library.</p> <h3>Design -1 Circle Spiro graph</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() turtle.bgcolor(&apos;black&apos;) turtle.pensize(2) turtle.speed(0) while (True): for i in range(6): for colors in [&apos;red&apos;, &apos;blue&apos;, &apos;magenta&apos;, &apos;green&apos;, &apos;yellow&apos;, &apos;white&apos;]: turtle.color(colors) turtle.circle(100) turtle.left(10) turtle.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-26.webp" alt="Python Turtle Programming"> <p>The turtle will move for the infinite time because we have used the infinite while loop. Copy the above code and see the magic.</p> <h3>Design - 2: Python Vibrate Circle</h3> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-27.webp" alt="Python Turtle Programming"> <p> <strong>Code</strong> </p> <pre> import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() </pre> <p> <strong>Output:</strong> </p> <img src="//techcodeview.com/img/python-turtle-programming/99/python-turtle-programming-28.webp" alt="Python Turtle Programming"> <p>In the above code, we define the curve function to create curve to screen. When it takes the complete heart shape, the color will fill automatically. Copy the above code and run, you can also modify it by adding more designs.</p> <hr></=50:></pre></=>

Saída:

Programação Tartaruga Python

A tartaruga se moverá por um tempo infinito porque usamos o loop while infinito. Copie o código acima e veja a mágica.

Design - 2: Círculo Vibratório Python

Código

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) t.pencolor(&apos;red&apos;) a = 0 b = 0 t.speed(0) t.penup() t.goto(0,200) t.pendown() while(True): t.forward(a) t.right(b) a+=3 b+=1 if b == 210: break t.hideturtle() turtle.done() 

Saída:

Programação Tartaruga Python

Código

 import turtle # Creating turtle t = turtle.Turtle() s = turtle.Screen() s.bgcolor(&apos;black&apos;) turtle.pensize(2) # To design curve def curve(): for i in range(200): t.right(1) t.forward(1) t. speed(3) t.color(&apos;red&apos;, &apos;pink&apos;) t.begin_fill() t.left(140) t.forward(111.65) curve() t.left(120) curve() t.forward(111.65) t.end_fill() t.hideturtle() turtle.mainloop() 

Saída:

Programação Tartaruga Python

No código acima, definimos a função curve para criar curva na tela. Quando assumir o formato de coração completo, a cor será preenchida automaticamente. Copie o código acima e execute, você também pode modificá-lo adicionando mais designs.