Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

[GUIDA] Uso di Turtle su Spyder su Windows

1
1937764 (3520 points)
7 14 42
in Programmare in Python by (3.5k points)
edited by

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() 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.

2.4k views

11 Answers

F
Federico (3080 points)
0 0 3
by (3.1k points)
grazie mille utilissimo