Когда я запустил мою программу python из терминала, она будет работать нормально. Он использует черепаху, чтобы сделать изображение в цикле while.Как правильно закрыть Python Turtle
Если закрыть программу после того, как цикл в то время как уже finsished, а затем попытаться запустить его снова выдает ошибку, но если я запускаю его снова после того, что он работает отлично
Bur, если я закрою программу в то время как он еще в то время цикла он будет бросать ошибку, а затем, когда я пытаюсь запустить его снова будет работать нормально
Я думаю, что черепаха не закрывается должным образом, но каждый способ остановить это ничего не делает
Это ошибка:
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/tristan/Documents/Python/Orbit/orbit.py", line 16, in orbit
t.goto(xPos,yPos)
File "<string>", line 5, in goto
turtle.Terminator
Мой код:
import turtle as t
import time
import math
def orbit(y):
xPos = 0
yPos = y
while (yPos < 15) :
t.goto(xPos,yPos)
yPos += 1
time.sleep(0.005)
t.exitonclick()
шоу кода. Как вы его закрываете? У вас есть «exitonclick» и подобные функции для завершения скрипта. Он должен правильно останавливать «mainloop». – furas
Да, у меня это есть, но он не работает –
Мы не можем помочь вам без вашего кода. Теоретически он должен остановиться, но код может быть некорректно сконструирован, и вы можете сделать что-то, чего вы не должны делать. – furas