Fazer
um dodecagono usando repetições no python turtle graphicis cada lado mede 40 passos
Soluções para a tarefa
A soma dos ângulos externos para qualquer polígono convexo é igual a 360°.
Para um polígono regular, temos todos ângulos externos iguais a:
Assim, o dodecágono regular, polígono de 12 lados e ângulos iguais, terá ângulos externos de 30°.
Estes cálculos podem ser feitos dentro do programa, inclusive solicitando ao usuário para digitar, por exemplo, o numero de lados do polígono, tamanho dos lados etc
No entanto, vamos deixar o código simples e direto como o enunciado.
Obs.: Os pontos não fazem parte do programa e, portanto, devem ser desconsiderados, estão apenas para garantir a indentação do código.
import turtle
tela = turtle.getscreen()
cursor = turtle.Turtle()
for c in range(12):
cursor.rt(30)
cursor.fd(40)
Comentários:
--> Começamos com a importação da biblioteca turtle.
--> Inicializamos "tela" e "cursor" com turtle.getscreen() e turtle.Turtle() para podermos iniciar o "desenho".
--> Utilizamos um laço for com 12 iterações para desenhar os 12 lados do polígono. Em cada iteração "riscamos" 40 unidades para frente utilizando o método fd() do cursor e giramos o cursor em 30° para direita com o metodo rt(). Note que os métodos fd() e rt() são as formas encurtadas para os métodos foward() e right().
Obs.: No desenho anexado, o que está em vermelho foi adicionado posteriormente, não é produto do programa apresentado.