Код не работает в командной строке, как написано, несмотря на то, что вы говорите, что он работает (дважды). Проблема в вызове pos()
- он выдает NameError: name 'pos' is not defined
.Если бы вы также добавили from turtle import *
среди ваших нескольких импортных черепах, то он будет работать, но неправильно, как если бы вы двигали вашу черепаху t
, но тестировали по умолчанию положение черепахи.В этой упрощенной форме это должно работать:
import turtle
t = turtle.Turtle()
while True:
t.forward(2)
t.right(1)
if abs(t.pos()) < 1:
break
turtle.done()