Topic: Problema modulo Turtle  (Letto 1665 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline whowas

  • python unicellularis
  • *
  • Post: 6
  • Punti reputazione: 0
    • Mostra profilo
Problema modulo Turtle
« il: Gennaio 14, 2016, 10:49 »
 Salve a tutti sono nuovo,
scusate se potrei pubblicare in una sezione sbagliata. Come accennavo ho un problema con il modulo turtle, mi spiego immediatamente:
Ho importato come sempre il modulo turtle, e provavo all'interno di una funzione a creare una tartaruga e uno schermo per le tartarughe, codice esempio :
[codice]def funzione():
      tartaruga = turtle.Turtle()
      schermo = turtle.Screen()
      """dopo istruzioni di solo movimento della tartaruga"""
      schermo.bye()

"""nel main ho questo codice:"""
def main():
      n = 0
      while n == 0:
              """varie istruzioni che non collegano a turtle"""
              s = input("Eccetera")
              funzione()
main()
[/codice]
la prima volta funzione. L'errore che risconto dopo che effettua la funzione per la seconda volta è il seguente:
[codice]File "C:UsersUserDesktoplavoroImages.py", line 182, in main
    funzione()
  File "C:UsersUserDesktoplavoroImages.py", line 158, in funzione
    tartaruga = turtle.Turtle()
  File "C:UsersUserAppDataLocalProgramsPythonPython35lib   urtle.py", line 3816, in __init__
    visible=visible)
  File "C:UsersUserAppDataLocalProgramsPythonPython35lib   urtle.py", line 2557, in __init__
    self._update()
  File "C:UsersUserAppDataLocalProgramsPythonPython35lib   urtle.py", line 2660, in _update
    self._update_data()
  File "C:UsersUserAppDataLocalProgramsPythonPython35lib   urtle.py", line 2646, in _update_data
    self.screen._incrementudc()
  File "C:UsersUserAppDataLocalProgramsPythonPython35lib   urtle.py", line 1292, in _incrementudc
    raise Terminator
turtle.Terminator[/codice]
« Ultima modifica: Gennaio 14, 2016, 18:51 da whowas »

Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re: Problema modulo Turtle
« Risposta #1 il: Gennaio 14, 2016, 13:17 »
Sii gentile, quando inserisci del codice nei messaggi selezionalo e clicca sul pulsante # che vedi in alto sull'area di inserimento del testo.
Verrà formattato come codice Python diventando più leggibile agli occhi di chi vuole aiutarti. Altre informazioni utili all'uso del forum.

Per sistemare le cose nel messaggio già inserito, clicca su Modifica che vedi a destra del messaggio ed effettua le modifiche indicate sopra, poi salva il messaggio.

Per il tuo problema, non è che sei incappato in questo bug? Quale versione di Python usi?

Offline whowas

  • python unicellularis
  • *
  • Post: 6
  • Punti reputazione: 0
    • Mostra profilo
Re: Problema modulo Turtle
« Risposta #2 il: Gennaio 14, 2016, 18:52 »
Python 3.5 potresti darmi una mano non capisco come risolvere quel bug.
Teoricamente al primo colpo la funzione va mi compare la finestra e muovo la turtle come mi pare.
Alla seconda apertura mi si vede soltanto la finestra ma non la turtle

Offline Giornale di Sistema

  • python sapiens sapiens
  • ******
  • Post: 3.124
  • Punti reputazione: 4
    • Mostra profilo
    • Distillato di Python
Re: Problema modulo Turtle
« Risposta #3 il: Gennaio 14, 2016, 22:37 »
Python 3.5 potresti darmi una mano non capisco come risolvere quel bug.

Lo fanno gli sviluppatori di Python, ma risulta già risolto, e su Linux (Ubuntu) funziona regolarmente.
Prova a lanciarlo dal prompt dei comandi con
[codice]python nome_file.py[/codice]