Decagoni

Un poligono con 10 lati

import turtle

WIDTH  = 800
HEIGHT = 800

turtle.setup(WIDTH, HEIGHT)
turtle.bgcolor("pink")
turtle.pencolor("red")
turtle.pensize(4)
turtle.shape("turtle")
turtle.speed(0)

for j in range(10):  # 10 lati
    turtle.forward(100)
    turtle.right(36)

Ripetendo la figura tante volte, cambiando angolo, si ottengono risultati interessanti

import turtle

WIDTH  = 800
HEIGHT = 800

DIM     = WIDTH/8  # Dimensione lato
ANGOLO1 = 360/10   # Angolo per 10 lati
NUM     = 5        # Numero decagoni
ANGOLO2 = 360/NUM  # Angolo tra figure

turtle.setup(WIDTH, HEIGHT)
turtle.bgcolor("pink")
turtle.pencolor("red")
turtle.pensize(4)
turtle.shape("turtle")
turtle.speed(0)
turtle.title("Cinque decagoni")

for i in range(NUM):
    for j in range(10):
        turtle.forward(DIM)
        turtle.right(ANGOLO1)
    turtle.right(ANGOLO2)

Disegnato 10 volte, cambiando ogni volta la direzione di 36°

...

Lascia un commento