Durante la lezione di oggi 13/10/2020, si è visto che eseguendo un file che usa Turtle su Spyder su Windows fa bloccare il programma senza risposta.
Esempio di codice che usa Turtle (disegno di un quadrato 100x100):
from turtle import Turtle, done tartaruga = Turtle() for i in range(4): tartaruga.forward(100) tartaruga.right(90) done()
bye()
Esecuzione con Spyder su Windows:
- Da Spyder, creiamo un nuovo file (CTRL+N)
- Scriviamo un codice che usa Turtle, come nell'esempio a inizio post
- Premendo sul tasto per l'esecuzione (Run file, freccia verde), apparirà la seguente finestra di dialogo:
Bisognerà selezionare l'opzione "Execute in an external system terminal".
Fatto ciò, si può eseguire premendo sul tasto Run.
Problemi comuni
Non si apre la finestra dello screenshot
Premere CTRL+F6
Can't open file: [Errno 2] No such file or directory
Prima di eseguire il file, questo andrà salvato (tasto in alto di salvataggio, oppure CTRL+S)
Il programma si chiude immediatamente dopo aver disegnato
Si può inserire i comandi done() e bye() alla fine del file per sospendere l'esecuzione del programma per 5 secondi (è presente nel modulo turtle).
In alternativa, si può eseguire il file in Debug (tasto freccia blu, oppure CTRL+F5), scrivendo nel prompt il comando continue per iniziare l'esecuzione.