Un quadrato al centro della finestra grafica

import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Artista: funzioni - 1")
turtle.shape('turtle')
turtle.pensize(5)
turtle.penup()
turtle.setposition(-50, -50)
turtle.pendown()
for i in range(4):
turtle.forward(100)
turtle.left(90)
Tre quadrati in orizzontale

import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Artista: funzioni - 2")
turtle.shape('turtle')
turtle.pensize(5)
turtle.penup()
turtle.setposition(-170, -50)
turtle.pendown()
for i in range(3):
for j in range(4):
turtle.forward(100)
turtle.left(90)
turtle.penup()
turtle.forward(120)
turtle.pendown()
Tre quadrati, una funzione per un quadrato

import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Artista: funzioni - 3")
turtle.shape('turtle')
turtle.pensize(5)
turtle.penup()
turtle.setposition(-170, -50)
turtle.pendown()
def quadrato():
for i in range(4):
turtle.forward(100)
turtle.left(90)
for i in range(3):
quadrato()
turtle.penup()
turtle.forward(120)
turtle.pendown()
Tre quadrati

import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Artista: funzioni - 4")
turtle.shape('turtle')
turtle.pensize(5)
def quadrato():
for i in range(4):
turtle.forward(100)
turtle.left(90)
for i in range(3):
quadrato()
turtle.left(120)
Un quadrato

import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Artista: funzioni - 5")
turtle.shape('turtle')
turtle.pensize(5)
turtle.penup()
turtle.setposition(-100, -100)
turtle.pendown()
def quadrato():
for i in range(4):
turtle.forward(200)
turtle.left(90)
quadrato()
Un triangolo

import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Artista: funzioni - 6")
turtle.shape('turtle')
turtle.pensize(5)
turtle.penup()
turtle.setposition(-50, -50)
turtle.pendown()
def triangolo():
for i in range(3):
turtle.forward(100)
turtle.left(120)
triangolo()
Una casa… un triangolo e un quadrato

Una linea… di quadratini

Un quadrato… di quadratini

Una stella… con il contorno di quadratini

import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Artista: funzioni - 10")
turtle.shape('turtle')
turtle.pensize(2)
turtle.penup()
turtle.setposition(-150, 50)
turtle.setheading(-36)
turtle.pendown()
def quadrato_20():
for i in range(4):
turtle.forward(20)
turtle.left(90)
def linea_quadrati():
for i in range(6):
quadrato_20()
turtle.forward(20)
for i in range(5):
linea_quadrati() # Due sequenze da 6 quadratini
linea_quadrati()
turtle.forward(60) # Ultimo tratto
turtle.left(144)
Una spirale di quadratini con rami a 90°

import random
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Artista: funzioni - 11")
turtle.shape('turtle')
turtle.pensize(2)
turtle.speed(0)
def colore_casuale():
red =random.random()
green=random.random()
blue =random.random()
turtle.pencolor(red, green, blue)
def quadrato_20():
for i in range(4):
turtle.forward(20)
turtle.left(90)
for i in range(1, 18): # Rami con lunghezza da 1 a 17 quadratini
colore_casuale() # Un colore per ogni braccio
for j in range(i):
quadrato_20()
turtle.forward(20)
turtle.left(90)
I rami sono arcuati verso l’esterno

import random
import turtle
WIDTH =500
HEIGHT=500
turtle.setup(WIDTH, HEIGHT)
turtle.title("Artista: funzioni - 12")
turtle.shape('turtle')
turtle.pensize(4)
turtle.speed(0)
def colore_casuale():
red =random.random()
green=random.random()
blue =random.random()
turtle.pencolor(red, green, blue)
def quadrato_20():
for i in range(4):
turtle.forward(20)
turtle.left(90)
for i in range(1, 19): # Rami con lunghezza da 1 a 18 quadratini
colore_casuale()
for j in range(i):
quadrato_20()
turtle.right(1) # Un grado verso l'esterno
turtle.forward(20)
turtle.left(90)