Pré-requisitos: Programação de tartaruga em Python

Turtle é um recurso do Python, como uma prancheta de desenho, que nos permite comandar uma tartaruga para desenhar tudo sobre ele! Podemos usar muitas funções de tartaruga que podem mover a tartaruga. Turtle vem na biblioteca de tartarugas. O módulo turtle pode ser usado de forma orientada a objetos e orientada a procedimentos.

Alguns dos métodos comumente usados ​​que também são usados ​​aqui são:

  • para frente (comprimento): move a caneta na direção para frente em x unidades.
  • para trás (comprimento): move a caneta na direção para trás em x unidades.
  • direita (ângulo): gire a caneta no sentido horário em um ângulo x.
  • esquerda (ângulo): gire a caneta no sentido anti-horário em um ângulo x.
  • penup(): para de desenhar o curral da tartaruga.
  • pendown(): inicia o desenho da caneta da tartaruga.

Neste artigo, desenharemos várias formas dentro da forma semelhante, como desenhar traingles dentro de um triângulo. 

Triângulo dentro do Triângulo

Siga as etapas abaixo:



  • Defina uma instância para tartaruga.
  • Para um quadrado, execute um loop 3 vezes (lados).
  • Em cada iteração, mova a tartaruga 120 unidades para frente.
  • Isso formará um Triângulo.
  • Isso é feito várias vezes para formar triângulos dentro do triângulo usando uma função.

Abaixo está a implementação do python.

import turtle  
  
def form_tri(side): 
    for i in range(3): 
        my_pen.fd(side) 
        my_pen.left(120) 
        side -= 10
  
tut = turtle.Screen() 
tut.bgcolor("green") 
tut.title("Turtle") 
  
my_pen = turtle.Turtle() 
my_pen.color("orange") 
  
tut = turtle.Screen()            
side = 300
for i in range(10): 
    form_tri(side) 
    side -= 30

Resultado :

Quadrado dentro do Quadrado

Siga as etapas abaixo:

  • Defina uma instância para tartaruga.
  • Para um quadrado, execute um loop 4 vezes (lados).
  • Em cada iteração, mova a tartaruga 90 unidades para a frente.
  • Isso formará um quadrado.
  • Isso é feito várias vezes para formar quadrados dentro de quadrados usando uma função.

Abaixo está a implementação do python.

import turtle  
def form_sq(side): 
    for i in range(4): 
        my_pen.fd(side) 
        my_pen.left(90) 
        side -= 5
  
tut = turtle.Screen() 
tut.bgcolor("green") 
tut.title("Turtle") 
  
my_pen = turtle.Turtle() 
my_pen.color("orange") 
  
tut = turtle.Screen()            
side = 200
  
for i in range(10): 
    form_sq(side) 
    side-= 20

Resultado :



Hexágono dentro do hexágono

Siga as etapas abaixo:

  • Defina uma instância para tartaruga.
  • Para um hexágono, execute um loop 6 vezes (lados).
  • Em cada iteração, mova a tartaruga 300 unidades para frente.
  • Isso formará um hexágono.
  • Isso é feito várias vezes para formar hexágonos dentro do hexágono usando uma função.

Abaixo está a implementação do python.

import turtle 
  
def form_hex(side): 
    for i in range(6): 
        my_pen.fd(side) 
        my_pen.left(300) 
        side -= 2
  
  
tut = turtle.Screen() 
tut.bgcolor("green") 
tut.title("Turtle") 
  
my_pen = turtle.Turtle() 
my_pen.color("orange") 
  
tut = turtle.Screen() 
side = 120
  
for i in range(5): 
    form_hex(side) 
    side -= 12

Resultado :