Spirali – 1

Per disegnare una spirale

  • Avanza di una certa distanza, disegnando un certo tratto
  • Cambia direzione, in senso antiorario
  • Cambia la lunghezza del tratto
  • Ripeti i 3 passi precedenti finché la distanza dal centro si mantiene al di sotto di una certa soglia
import turtle

DISTANZA = 5                      # La variabile per la lunghezza del passo

while(turtle.distance(0,0) < 400): # Non superare una certa distanza dal centro!
    turtle.forward(DISTANZA)       # Avanza (e scrivi...)
    turtle.left(45)                # Cambia direzione
    DISTANZA += 2                  # Aumenta la lunghezza del passo

Il codice precedente è molto corto ma

  • ci sono dei numeri magici (400, 45, 2, …) sparsi all’interno

inoltre il risultato dell’esecuzione del codice si presta a diverse critiche

  1. la finestra è troppo grande rispetto al risultato
  2. lo sfondo (bianco) e il tratto (nero e sottile) non valorizzano il risultato
  3. la freccia che rappresenta la matita è anonima
  4. l’esecuzione è piuttosto lenta.

1 commento su “Spirali – 1”

Lascia un commento