Poligoni regolari

Disegna un poligono regolare a partire dal numero di lati

import turtle

DIMENSIONE = 600                     # A piacere...
NUM_LATI   = 9                       # 3, 4, 5, ...

LATO       = 2*DIMENSIONE/NUM_LATI
ANGOLO     = 360/NUM_LATI
POS_X      = -LATO/2
POS_Y      = -0.4*DIMENSIONE

turtle.bgcolor("pink")               # A piacere....
turtle.pencolor("red")               # A piacere....
turtle.pensize(5)                    # 1, 2, 3 ...
turtle.setup(DIMENSIONE, DIMENSIONE)
turtle.shape('turtle')
turtle.speed(10)                     # 1, 2, ..., 10, 0
turtle.title("Poligono regolare: n=" + str(NUM_LATI))

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

for i in range(NUM_LATI):            # Ripete...
    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