Il primo programma

Ma basta divagazioni, presa confidenza con qualche comando Python passiamo a scrivere il nostro primo programma con la geometria della tartaruga.

Dal menu File sciegliamo New window.

Viene creata una finestra vuota dove scrivere il nostro programma.

Per prima cosa salviamo il programma con un nome che termini con `.py`.

Poi eseguiamolo premendo il tasto <F5>.

Se non compare nessuno strano messaggio vuol dire che non ci sono errori (e come potrebbero essercene dato che non abbiamo ancora scritto niente?).

Bene, incominciamo a riempire il nostro programma.

I commenti

Come prime istruzioni scriviamo qualcosa che non faccia assolutamente niente. In ogni buon programma devono esserci dei commenti e noi iniziamo il programma scrivendo, come commento, la data, il nostro nome e un titolo del nostro lavoro:

“Primo programma”

Per indicare a Python che la parte di riga che segue è un commento, si usa il carattere: #.

# 6 giugno 2014
# Daniele Zambelli
# Primo programma del corso Pas

Come prima eseguiamo il programma premendo <f5>. Se tutto fila liscio non dovrebbe succedere niente.

Se appaiono delle scritte rosse dobbiamo cercare di capire cosa Python tenta di dirci leggendo l’ultima linea.

Lettura delle librerie

Python è un programma di uso generale, ma noi vogliamo fargli prodirre la geometria della tartaruga. Per ottenere questo dobbiamo dire al programma di leggere la libreria che contiene gli oggetti negessari:

import pyturtle as pt

Eseguiamo il programma: <F5> e per prima cosa controlliamo che non siano apparsi strani messaggi rossi.

Ora cerchiamo di capire l’istruzione:

Viene letta la libreria e viene associata all’abbreviazione pt.

Il programma funziona, ma è piuttosto deludente: non appare ancora nulla!

Il nostro secondo comando produrrà un effetto visibile sullo schermo:

Vogliamo che venga creato un piano su cui far muovere delle tartarughe. A questo piano vogliamo dare un nome per poterci riferire a lui in seguito.

Creazione degli elementi di base

foglio = pt.TurtlePlane()

Eseguendo il programma (al solito con la pressione del tasto F5>, ma non lo dirò più), Appar una finestra vuota.

La finestra non risponde ai comandi del mouse, non si riesce neppure a chiudere.

Per renderla attiva dobbiamo comandarglielo:

foglio.mainloop()

Questo comando dovrà restare l’ultimo del nostro programma per cui ci portiamo tra questi due comandi e riprendiamo a scrivere...

Per poter far disegnare una figura alla tartaruga abbiamo bisogno di... una tartaruga!

Dovremo anche darle un nome, come abbiamo fatto per il piano. E allora creiamola. Il programma diventa:

import pyturtle as pt      # legge la libreria 'pyturtle' chiandola 'pt'
foglio = pt.TurtlePlane()  # crea un paese delle tartarughe
tina = pt.Turtle()         # crea una tartaruga

foglio.mainloop()          # rende attiva la finestra

I primo problema

Se tutto è andato bene, nessuno strano messaggio rosso, siamo pronti per concentrarci sulla geometria della tartaruga.

I comandi di base della geometria della tartruga sono:

  • forward(<num>);
  • back(<num>);
  • left(<num>);
  • right(<num>);
  • penup();
  • pendown();

Come primo problema facciamo disegnare a tina: un quadrato;

import pyturtle as pt      # legge la libreria 'pyturtle' chiandola 'pt'
foglio = pt.TurtlePlane()  # crea un paese delle tartarughe
tina = pt.Turtle()         # crea una tartaruga

tina.forward(50)       # va avanti di 50 passi
tina.left(90)          # gira a sinistra di 90 gradi
tina.forward(50)       # ...
tina.left(90)
tina.forward(50)
tina.left(90)
tina.forward(50)
tina.left(90)

foglio.mainloop()          # rende attiva la finestra

Altri problemi

  1. Disegna le seguenti figure:
  2. una bandierina;
  3. una casetta;
  4. una barchetta.
  5. Inventa un semplice disegno e realizzalo.
  6. Realizza alcuni semplici disegni nello stesso foglio.