• Matéria: Informática
  • Autor: Doranidia
  • Perguntado 6 anos atrás

Fazer
um dodecagono usando repetições no python turtle graphicis cada lado mede 40 passos​

Respostas

respondido por: GeBEfte
2

A soma dos ângulos externos para qualquer polígono convexo é igual a 360°.

Para um polígono regular, temos todos ângulos externos iguais a:

\boxed{a_e~=~\dfrac{360^\circ}{n}}~~onde~''n''\acute{e}~o~numero~de~lados

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.

Anexos:
Perguntas similares