Poligoni regolari

Disegna un poligono regolare a partire dal numero di lati

import turtle

DIMENSIONE = 600
NUM_LATI   = 9

LATO       = 2*DIMENSIONE/NUM_LATI
ANGOLO     = 360/NUM_LATI
POS_X      = -LATO/2
POS_Y      = -0.4*DIMENSIONE
TITOLO     = "Poligono regolare: n=" + \
             str(NUM_LATI)

turtle.setup(DIMENSIONE, DIMENSIONE)
turtle.bgcolor("pink")
turtle.pencolor("red")
turtle.pensize(5)
turtle.shape('turtle')
turtle.speed(10)
turtle.title(TITOLO)

# Si posiziona in basso a sinistra
turtle.penup()
turtle.setposition(POS_X, POS_Y)
turtle.pendown()

for i in range(NUM_LATI):
    turtle.forward(LATO)
    turtle.left(ANGOLO)

Osserva

  1. A partire dalla DIMENSIONE della finestra e dal NUMERO di LATI il programma calcola
    • LATO: inversamente proporzionale al NUMERO di LATI
    • ANGOLO: frazione di 360°
    • POSIZIONE iniziale della tartaruga
  2. Le impostazioni della finestra e della tartaruga sono in ordine alfabetico (bgcolor, pencolor, pensize, setup, shape, speed, title) ma puoi scegliere liberamente
  3. Ripete NUMERO di LATI volte un tratto di penna e una rotazione

Lascia un commento