1
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_01.png)
Disegna un tratto, forward(150)
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 1")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
turtle.forward(150)
2
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_02.png)
Disegna 2 tratti consecutivi ma con angolo di 90°, right(90)
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 2")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
turtle.forward(150)
turtle.right(90)
turtle.forward(150)
3
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_03.png)
Disegna un quadrato
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 3")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
turtle.forward(150)
turtle.right(90)
turtle.forward(150)
turtle.right(90)
turtle.forward(150)
turtle.right(90)
turtle.forward(150))
4
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_04.png)
Disegna un quadrato utilizzando un ciclo for
per ridurre la lunghezza del codice
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 4")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
for i in range(4):
turtle.forward(150)
turtle.right(90)
5
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_05.png)
Disegna 3 quadrati ruotando ogni volta di 120°
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 5")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
for i in range(3):
for i in range(4):
turtle.forward(150)
turtle.right(90)
turtle.right(120)
6
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_06.png)
Disegna 10 quadrati ruotando ogni volta di 36°
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 6")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
for i in range(10):
for i in range(4):
turtle.forward(150)
turtle.right(90)
turtle.right(36)
7
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_07.png)
Disegna un segno più muovendosi in avanti e all’indietro, backward(150)
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 7")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
for i in range(4):
turtle.forward(150)
turtle.backward(150)
turtle.right(90)
8
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_08.png)
Ripete 10 volte
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 8")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
for i in range(10):
turtle.forward(150)
turtle.backward(150)
turtle.right(36)
9
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_09.png)
Ripete 90 volte, utilizza
random()
, per generare un colore casualespeed()
, per rendere più veloce l’esecuzione
import random
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 9")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pensize(5)
turtle.speed(10)
for i in range(90):
red =random.random()
green=random.random()
blue =random.random()
turtle.pencolor(red, green, blue)
turtle.forward(150)
turtle.backward(150)
turtle.right(4)
10
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_10.png)
Disegna un parallelogramma, un rombo, con rotazioni di 60° e 120°
import turtle WIDTH =500 HEIGHT=500 turtle.setup(WIDTH, HEIGHT) turtle.title("Anna e Elsa - 10") turtle.bgcolor('blue') turtle.shape('turtle') turtle.pencolor('white') turtle.pensize(5)
for i in range(2): turtle.forward(120) turtle.right(60) turtle.forward(120) turtle.right(120)
11
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_11.png)
Ripete 4 volte il disegno del parallelogramma
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 11")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
for i in range(4):
for j in range(2):
turtle.forward(120)
turtle.right(60)
turtle.forward(120)
turtle.right(120)
turtle.right(90)
12
![](https://www.valcon.it/turtle/wp-content/uploads/image-1.png)
Ripete 10 volte il disegno del parallelogramma
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 12")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
for i in range(10):
for j in range(2):
turtle.forward(120)
turtle.right(60)
turtle.forward(120)
turtle.right(120)
turtle.right(36)
13
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_13.png)
Disegna un cerchio come un poligono regolare con numero di lati grande a piacere (aumenta anche il tempo d’esecuzione)
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 13")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(5)
for i in range(36):
turtle.forward(10)
turtle.right(10)
14
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_14.png)
Disegna 10 cerchi in sequenza utilizzando una nuova funzione, def cerchio()
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 14")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(2)
def cerchio():
for i in range(36):
turtle.forward(10)
turtle.right(10)
for i in range(10):
cerchio()
turtle.forward(10)
15
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_15.png)
Disegna 20 cerchi, ogni volta gira di 18°
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 15")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(2)
turtle.speed(0)
turtle.penup()
turtle.setposition(150, 50)
turtle.setheading(-90)
turtle.pendown()
def cerchio():
for i in range(36):
turtle.forward(10)
turtle.right(10)
for i in range(20):
cerchio()
turtle.forward(50)
turtle.right(18)
16
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_16.png)
Disegna un cerchio con il parametro dimensione uguale a 5 e a 10
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 16")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(2)
turtle.speed(0)
def cerchio(dim):
for i in range(36):
turtle.forward(dim)
turtle.right(10)
cerchio(5)
cerchio(10)
17
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_17.png)
Ripete 5 volte il disegno di un cerchio con raggio=5 e di un cerchio con raggio=10
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 17")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(2)
turtle.speed(0)
def cerchio(dim):
for i in range(36):
turtle.forward(dim)
turtle.right(10)
for i in range(5):
cerchio(5)
cerchio(10)
turtle.right(72)
18
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_18.png)
Ripete 3 volte il disegno di un ramo
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 18")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(2)
turtle.speed(0)
def ramo():
turtle.forward(160)
turtle.backward(40)
for i in range(3):
turtle.right(45)
turtle.forward(40)
turtle.backward(40)
turtle.left(90)
turtle.forward(40)
turtle.backward(40)
turtle.right(45)
turtle.backward(40)
for i in range(3):
ramo()
turtle.right(45)
19
![](https://www.valcon.it/turtle/wp-content/uploads/anna_e_elsa_19.png)
Disegna 8 rami in cerchio
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Anna e Elsa - 19")
turtle.bgcolor('blue')
turtle.shape('turtle')
turtle.pencolor('white')
turtle.pensize(2)
turtle.speed(0)
def ramo():
turtle.forward(160)
turtle.backward(40)
for i in range(3):
turtle.right(45)
turtle.forward(40)
turtle.backward(40)
turtle.left(90)
turtle.forward(40)
turtle.backward(40)
turtle.right(45)
turtle.backward(40)
for i in range(8):
ramo()
turtle.right(45)