Desenhar forma dentro de forma em Python usando tartaruga
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 :
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva