Poligoni regolari

Disegna un poligono regolare a partire dal numero di lati import turtle DIMENSIONE = 600 # A piacere… NUM_LATI = 9 # 3, 4, 5, … LATO = 2*DIMENSIONE/NUM_LATI ANGOLO = 360/NUM_LATI POS_X = -LATO/2 POS_Y = -0.4*DIMENSIONE turtle.bgcolor(“pink”) # A piacere…. turtle.pencolor(“red”) # A piacere…. turtle.pensize(5) # 1, 2, 3 … turtle.setup(DIMENSIONE, DIMENSIONE) turtle.shape(‘turtle’) … Leggi tutto

Triangoli – 2

Con la base del triangolo al centro della finestra import turtle WIDTH = 500 HEIGHT = WIDTH DIM = WIDTH/2 # Dimensione lato DIM2 = DIM/2 # Metà lato LATI = 3 # Numero lati ANGOLO = 360/LATI # Angolo esterno turtle.setup(WIDTH, HEIGHT) turtle.title(“Lati: ” + str(LATI)) turtle.bgcolor(“pink”) turtle.shape(‘turtle’) turtle.pencolor(‘red’) turtle.pensize(4) turtle.speed(10) turtle.forward(DIM2) turtle.left(ANGOLO) turtle.forward(DIM) … Leggi tutto

Quadrati 2 – 4

Due quadrati concentrici import math import turtle WIDTH = 500 HEIGHT = 500 r2 = math.sqrt(2)/2 DIM1 = 0.8*HEIGHT DIM2 = r2*DIM1 PASSI = [DIM1,DIM1,DIM1,DIM1/2, DIM2,DIM2,DIM2,DIM2, DIM1/2] ANGOLI = [ 90, 90, 90, 45, 90, 90, 90, 45, 90] turtle.setup(WIDTH, HEIGHT) turtle.title(“Un solo tratto”) turtle.shape(‘turtle’) turtle.pencolor(‘red’) turtle.bgcolor(‘pink’) turtle.pensize(4) turtle.penup() turtle.setposition(-DIM1/2, -DIM1/2) turtle.pendown() for passo, angolo … Leggi tutto

Casa 45° – 60°

Osserva la figura Si parte dall’angolo in basso a sinistra con direzione Est L’angolo del tetto rispetto alla sua base è 45° Soluzione 1 import math import turtle WIDTH =500 HEIGHT=500 DIM =0.3*HEIGHT # Base, altezza DIAG =math.sqrt(2)*DIM # Diagonale base TETTO =DIAG/2 # Diagonale tetto (la metà…) turtle.setup(WIDTH, HEIGHT) turtle.title(“Un solo tratto”) turtle.shape(‘turtle’) turtle.pencolor(‘red’) … Leggi tutto

Corso 4: parametri

import turtle WIDTH =500 HEIGHT=500 turtle.setup(WIDTH, HEIGHT) turtle.title(“Artista: parametri – 1”) turtle.shape(‘turtle’) turtle.pensize(5) turtle.penup() turtle.setposition(-25, -25) turtle.pendown() def quadrato(): for i in range(4): turtle.forward(50) turtle.left(90) quadrato() import turtle WIDTH =500 HEIGHT=500 turtle.setup(WIDTH, HEIGHT) turtle.title(“Artista: parametri – 2”) turtle.shape(‘turtle’) turtle.pensize(5) turtle.penup() turtle.setposition(-25, -25) turtle.pendown() def triangolo(): for i in range(3): turtle.forward(50) turtle.left(120) triangolo() import turtle WIDTH … Leggi tutto

Corso 4: funzioni

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): … Leggi tutto

Corso 4: cicli

Un triangolo import turtle WIDTH =500 HEIGHT=500 turtle.setup(WIDTH, HEIGHT) turtle.title(“Artista: cicli – 1”) turtle.shape(‘turtle’) turtle.pensize(5) for i in range(3): turtle.forward(200) turtle.left(120) Sei triangoli import turtle WIDTH =500 HEIGHT=500 turtle.setup(WIDTH, HEIGHT) turtle.title(“Artista: cicli – 2”) turtle.shape(‘turtle’) turtle.pensize(5) for dim in range(100, 220, 20): for i in range(3): turtle.forward(dim) turtle.left(120) Dieci triangoli import turtle WIDTH =500 HEIGHT=500 … Leggi tutto

Artista

… import turtle WIDTH =500 HEIGHT=500 turtle.setup(WIDTH, HEIGHT) turtle.title(“Artista 1”) turtle.shape(‘turtle’) turtle.pensize(5) turtle.penup() turtle.setposition(-50, 50) turtle.setheading(0) turtle.pendown() turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(100) … import turtle WIDTH =500 HEIGHT=500 turtle.setup(WIDTH, HEIGHT) turtle.title(“Artista 2”) turtle.shape(‘turtle’) turtle.pensize(5) turtle.penup() turtle.setposition(-75, 0) turtle.setheading(60) turtle.pendown() turtle.forward(150) turtle.right(120) turtle.forward(150) turtle.right(60) turtle.forward(150) turtle.right(120) turtle.forward(150) … import turtle WIDTH =500 HEIGHT=500 turtle.setup(WIDTH, … Leggi tutto

Artista 4

Un quadrato, sono disponibili le funzioni quadrato() e cerchio() import turtle def quadrato(): for i in range(4): turtle.forward(100) turtle.right(90) def cerchio(): for i in range(36): turtle.forward(10) turtle.right(10) WIDTH =500 HEIGHT=500 turtle.setup(WIDTH, HEIGHT) turtle.title(“Artista 4 – 1”) turtle.shape(‘turtle’) turtle.pensize(5) quadrato() Un triangolo, sono disponibili le funzioni quadrato() e triangolo() import turtle def triangolo(): for i in … Leggi tutto