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

La tartaruga: aspetto

getshapes() – hideturtle() – shape() – showturtle() Nome Argomenti Risultato ? getshapes() lista Restituisce la lista delle figure disponibili per la tartaruga[‘arrow’, ‘blank’, ‘circle’, ‘classic’, ‘square’, ‘triangle’, ‘turtle’] hideturtle()ht() La tartaruga diventa invisibile isvisible() True/False Restituisce True se la tartaruga è visibile resizemode() pen(…) dizionario dizionario Restituisce/imposta un dizionario con le proprietà della penna e … Leggi tutto

La tartaruga: movimento

Le distanze sono espresse in pixel, gli angoli in gradi.La direzione di default e il verso di rotazione dipendono da mode() Nome Argomenti Risultato ? backward(…)back(…)bk(…) numero Si muove indietro di una certa distanza.L’orientamento non cambia. distance(…) tartaruga numero Restituisce la distanza da un’altra tartaruga numeronumero numero Restituisce la distanza da un punto specifico (numero, … Leggi tutto

Input da tastiera

numinput() – textinput() Il modulo turtle utilizza tkinter e fornisce l’accesso a finestre di dialogo per l’inserimento di un testo oppure di un numero da parte dell’utente.I due argomenti di testo per il titolo della finestra e per il messaggio interno sono obbligatori.Se la finestra viene chiusa senza inserire un valore sarà restituito None. Alternativamente … Leggi tutto

Riempimento

begin_fill() – color() – end_fill() – fillcolor() – filling() L’interno delle figure disegnate tra le chiamate successive delle funzioni begin_fill() e end_fill() sarà colorato. Il risultato effettivo del riempimento (le zone colorate o meno) dipende dal SO, tipo/numero di intersezioni, … Nome Argomenti Risultato ? begin_fill() Punto di partenza per il prossimo riempimento color() (colore1, … 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

Colori

Funzioni che prevedono un colore come risultato oppure come argomento Nome Argomenti Risultato ? bgcolor() “colore” Restituisce il colore dello sfondo tramite il nome oppure la tripla RGB bgcolor(…) “colore” Imposta il colore dello sfondo color() (“colore1”, “colore2”) Restituisce la coppia di colori (penna, riempimento) color(…) “colore1”“colore2” Imposta la coppia di colori (penna, riempimento) colormode() … Leggi tutto