Triangoli – 2

Introduci le costanti e il for.

Disegna un triangolo equilatero

import turtle

WIDTH  = 500
HEIGHT = 500

DIM    = 0.4*WIDTH  # Dimensione lato
LATI   = 3          # Numero lati
ANGOLO = 360/LATI   # Angolo esterno

turtle.setup(WIDTH, HEIGHT)
turtle.title("Lati: " + str(LATI))
turtle.bgcolor("pink")
turtle.shape('turtle')
turtle.pencolor('red')
turtle.pensize(4)
turtle.speed(10)

for lato in range(LATI):
    # Avanza di DIM pixel
    turtle.forward(DIM)  
    # Ruota in senso antiorario di ANGOLO gradi
    turtle.left(ANGOLO)  

Ripete il disegno un certo numero di volte

import turtle

WIDTH   = 500
HEIGHT  = 500

DIM     = 0.4*WIDTH  # Dimensione lato 
LATI    = 3          # Numero lati
ANGOLO1 = 360/LATI   # Angolo esterno
NUM     = 3          # Numero poligoni: 3,4,5
ANGOLO2 = 360/NUM    # Angolo tra poligoni
TITOLO  = "Lati: " + str(LATI) + \
         " Poligoni: " + str(NUM)

turtle.setup(WIDTH, HEIGHT)
turtle.bgcolor("pink")
turtle.pencolor('red')
turtle.pensize(4)
turtle.shape('turtle')
turtle.speed(10)
turtle.title(TITOLO)

for triangolo in range(NUM):
    for lato in range(LATI):
        turtle.forward(DIM)
        turtle.left(ANGOLO1)
    turtle.left(ANGOLO2)

Lascia un commento