1
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
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
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
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
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
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
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
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
Ripete 90 volte, utilizza random()
, per generare un colore casuale, e speed()
, 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
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
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
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
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
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
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
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
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
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
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)