Cosa sono le tartarughe in Python e come funzionano?
Il modulo tartaruga in Python ti consente di creare immagini e forme disegnando su una tela. Le tartarughe vengono spesso utilizzate per introdurre i principianti ai concetti di programmazione di base relativi alla grafica.
Puoi disegnare molti tipi di forme usando le tartarughe, incluse linee e altri motivi. Puoi farlo specificando la direzione in cui si muove la tartaruga per creare la forma e modificando il colore e la dimensione della penna.
Cosa sono le tartarughe in Python?
Sulla tela, una tartaruga rappresenta un punto attorno al quale puoi spostarti, in modo simile a come sposteresti una penna su un pezzo di carta.
Quando generi una tartaruga su una tela, puoi spostare la tartaruga a sinistra, a destra, in alto o in basso. La tartaruga quindi disegna una linea nella direzione in cui si sta muovendo. Puoi disegnare forme diverse facendo muovere la tartaruga in un certo modo.
La creazione di elementi grafici in un’applicazione JES è un altro modo per disegnare forme su un’area di disegno, utilizzando un linguaggio basato su Python.
Come aggiungere tartarughe a una tela
Dovrai utilizzare il modulo tartaruga per creare l’oggetto tartaruga e la tela.
- Crea un nuovo file chiamato shapes.py e aprilo utilizzando qualsiasi IDE Python come PyCharm o VS Code.
- All’interno del file, importa il modulo tartaruga :
import turtle
- Usa il modulo tartaruga per creare un nuovo oggetto tartaruga. Quando crei un nuovo oggetto tartaruga, viene creata automaticamente anche una tela. La tela si aprirà quando si esegue il programma.
my_turtle1 = turtle.Turtle()
- Imposta la forma della tartaruga. Questo è il punto o “punta della penna” che stai usando per disegnare le forme.
my_turtle1.shape("turtle")
- Imposta il colore della linea in cui disegnerai le forme:
my_turtle1.color("green")
- Usa la funzione exitonclick() per mantenere aperta la tela una volta creata. Ciò significa che la finestra della tela si chiuderà solo quando fai clic su di essa:
turtle.exitonclick()
- Apri la riga di comando e vai alla cartella in cui hai memorizzato il tuo script Python. Ad esempio, se lo hai memorizzato sul desktop, il tuo comando sarebbe simile a questo:
cd C:\Users\Sharl\Desktop
- Usa il comando python per eseguire il file:
python shapes.py
- Aspetta che la tela si apra. Per impostazione predefinita, la tartaruga si trova al centro dell’area di disegno e rivolta a destra.
Come far muovere la tartaruga in qualsiasi direzione
Usa le funzioni right() , left() , backward() e forward() per spostare la tartaruga nell’area di disegno. La direzione in cui si muove la tartaruga è relativa alla sua posizione attuale. Ad esempio, se la tartaruga è rivolta nella direzione “giusta”, girando di nuovo a destra la tartaruga scenderà lungo la tela.
- Dopo aver impostato il colore della tartaruga e prima di utilizzare la funzione exitonclick() , sposta la tartaruga in avanti. Poiché la tartaruga è rivolta a “destra” per impostazione predefinita, spostandola in avanti si disegnerà una linea verso la destra dello schermo. Il numero rappresenta la distanza percorsa in pixel:
my_turtle1.forward(100)
- Invece di andare avanti, puoi far muovere la tartaruga all’indietro. Questo farà sì che tracci una linea verso la sinistra dello schermo:
my_turtle1.backward(100)
- Puoi usare solo le funzioni forward() o backward() per spostare la tartaruga. Se vuoi spostarti in alto, in basso o in diagonale, dovrai cambiare la direzione in cui è rivolta la tartaruga. Dal punto di partenza della tartaruga, falla girare a sinistra di 90 gradi. Una volta che la tartaruga è rivolta verso l’alto, spostala in avanti:
my_turtle1.left(90)
my_turtle1.forward(100)
- In alternativa, dalla posizione di partenza della tartaruga, falla girare di 90 gradi alla sua destra. Muovi la tartaruga in avanti per tracciare una linea che va verso il basso:
my_turtle1.right(90)
my_turtle1.forward(100)
- Usa una combinazione di direzioni diverse per disegnare le linee o le forme desiderate. Puoi anche ruotare la tartaruga di qualsiasi numero di gradi per farla muovere in diagonale:
my_turtle1.forward(100)
my_turtle1.left(90)
my_turtle1.forward(100)
my_turtle1.right(45)
my_turtle1.forward(100)
my_turtle1.left(135)
my_turtle1.forward(300)
my_turtle1.left(90)
my_turtle1.forward(50) - Nella riga di comando, utilizza il comando python shapes.py per riaprire l’area di disegno per visualizzare le linee e le forme create. Puoi visualizzare tutti gli esempi precedenti per il movimento della tartaruga in un repository GitHub.
Impara attraverso la programmazione visiva
Ora capisci come creare tartarughe in Python e come spostarle in direzioni diverse. Continua a esercitarti usando le tartarughe per creare forme reali, come quadrati, triangoli o rettangoli. Puoi anche esplorare altri moduli Python per ottenere il massimo da Python.
Lascia un commento