utilizado o (for) e o (turtle) Faca um programa que desenhe um polígono de 8 lados(para saber o ângulo basta dividir 360 pelo número de lados).
Respostas
Vamos começar determinando o angulo externo do polígono de oito lados (octógono) dividindo 360 por 8, o numero de lados:
Vamos então ver como fica o programa e, posteriormente, comento um pouco mais sobre ele.
Obs.: Os pontos que precedem as linhas não fazem parte do programa e devem, portanto, ser desconsiderados. Foram colocados para garantir a indentação do código aqui no site.
import turtle
tela = turtle.getscreen()
cursor = turtle.Turtle()
for i in range(8):
turtle.fd(80)
turtle.rt(45)
Comentários:
--> Após importarmos a biblioteca, precisamos inicializar a "tela" do turtle com a função getscreen() e, também, o "cursor" com a função Turtle()
--> Dado que o polígono possui 8 lados, o laço for terá 8 iterações.
--> Em cada iteração do laço, efetuamos duas movimentações. Na primeira mandamos o curso andar 80 passos para frente com a função fd() e, na segunda, mandamos o cursor girar 45° para direita com a função rt().
--> O texto não fornece o numero de passos (tamanho do lado do polígono), o numero de 80 passos foi escolhido pela conveniência.
--> As funções fd() e rt() podem também ser escritas, respectivamente, como forward() e right().