Rombi

Disegna 2 volte 2 lati consecutivi del rombo.
La somma dei due angoli esterni consecutivi è 180°.

import turtle

WIDTH   = 500
HEIGHT  = 500

DIM     = 0.4*WIDTH    # Dimensione lato
ANGOLO1 = 120          # 1°-3° angolo esterno
ANGOLO2 = 180-ANGOLO1  # 2°-4° angolo esterno

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

for lato in range(2):    # Ripete 2 volte
    turtle.forward(DIM)
    turtle.left(ANGOLO1)
    turtle.forward(DIM)
    turtle.left(ANGOLO2)

Ripete il disegno più volte.
L’angolo tra 2 rombi consecutivi è il primo angolo esterno.

All’aumentare del numero di rombi

  • diminuisce l’angolo
  • è necessario diminuire la dimensione del lato
  • la figura assomiglia alla corolla di un fiore
import turtle

WIDTH   = 500
HEIGHT  = 500

DIM     = 0.4*WIDTH  # Dimensione lato
NUM     = 3          # Numero rombi
ANGOLO1 = 360/NUM
ANGOLO2 = 180-ANGOLO1
TITOLO  = "Rombi - Numero: " + str(NUM)

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

for i in range(NUM):
    for lato in range(2):
        turtle.forward(DIM)
        turtle.left(ANGOLO1)
        turtle.forward(DIM)
        turtle.left(ANGOLO2)
    turtle.left(ANGOLO1)

Lascia un commento