Как сделать, что бы окно черепашки (turtle) не закрывалось после выполнения программы?
У меня черепашка делает круг, и окно сразу закрывается:-(
turtle.shape('turtle')
turtle.shapesize(2)
turtle.color('green')
for step in range(6):
turtle.forward(50)
turtle.right(60)
turtle.hide_turtle()```
Ответы (2 шт):
Автор решения: RomanR
→ Ссылка
Нужно добавить в конце:
turtle.getscreen()._root.mainloop() или turtle.done()
И еще исправить ошибку:
turtle.hideturtle() вместо turtle.hide_turtle()
Автор решения: Пушистик
→ Ссылка
import turtle
turtle.shape('turtle')
turtle.shapesize(2)
turtle.color('green')
for i in range(6):
turtle.forward(50)
turtle.right(60)
turtle.hideturtle()
turtle.done()
Turtleнужно импортировать в начале кода.- По правилам
PEP-8послеforнужно писать англ. буквы, начиная сi. - Чтобы окно не закрывалось, можно использовать 3 варианта:
turtle.mainloop() # Стандартное зацикливание из Tkinter
turtle.done() # Рисунок закончен
turtle.exitonclick() # Выход при нажатии мышкой в окне Turtle
В принципе, все.