Il modulo turtle permette di disegnare figure geometriche muovendo una “tartaruga” sullo schermo.

La tartaruga:

  • parte dal centro dello schermo
  • ha una posizione e una direzione
  • lascia una traccia quando si muove

È molto utile per:

  • capire cicli
  • capire funzioni
  • visualizzare algoritmi

🧱 I comandi principali

Per importare il modulo TURTLe ed utilizzare i nuovi comandi bisogna sempre premettere l’istruzione “import”.

import turtle

 

Alcuni comandi fondamentali:

  • forward(x) → va avanti di x pixel
  • right(a) → gira a destra di a gradi
  • left(a) → gira a sinistra di a gradi
  • penup() / pendown() → alza / abbassa la penna
  • speed(n) → velocità (1 lenta, 10 veloce)

 

🔲 Esempio 1 – Disegnare un quadrato

Un quadrato ha:

  • 4 lati uguali
  • 4 angoli da 90°

 

 

📌 Qui si usa:

  • un ciclo for
  • un angolo fisso di 90°

🔺 Esempio 2 – Disegnare un triangolo equilatero

Un triangolo equilatero ha:

  • 3 lati uguali
  • angoli esterni da 120° (360° / 3)


📌 Nota didattica importante: l’angolo usato è esterno, non quello interno (60°).


🔲 Esempio 3 – Disegnare più quadrati con lato casuale

Qui introduciamo:

  • il modulo random
  • più figure uguali ma con lato diverso
  • random.randint(50,150) genera un numero casuale nell’intervallo (50,150)

 

📌 Concetti coinvolti:

  • ciclo annidato
  • variabile casuale
  • gestione dello spazio

 


🔺 Esempio 4 – Disegnare più triangoli equilateri con lato casuale

 

📌 Qui si deve:

  • riconoscere il numero di lati
  • calcolare l’angolo corretto
  • usare correttamente il random

🧩 Uso delle funzioni (def)

Ora rendiamo il codice più ordinato e riutilizzabile.


🔲 Funzione per disegnare un quadrato

 

Uso: esercizio completo.


🔺 Funzione per disegnare un triangolo equilatero


Video spiegazione.