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
- la finestra è troppo grande rispetto al risultato
- lo sfondo (bianco) e il tratto (nero e sottile) non valorizzano il risultato
- la freccia che rappresenta la matita è anonima
- l’esecuzione è piuttosto lenta.