Всем привет! Учу младшую сестру программированию на Python и мы используем модуль черепаха (turtle). Она спросила, как можно заставить черепаху двигаться назад. Кто-нибудь может объяснить, как это сделать? Желательно с примером кода. Спасибо!
Всем привет! Учу младшую сестру программированию на Python и мы используем модуль черепаха (turtle). Она спросила, как можно заставить черепаху двигаться назад. Кто-нибудь может объяснить, как это сделать? Желательно с примером кода. Спасибо!
Ждём вас в нашем чате в Телеграмм ==>> @pythoneer_chat
А ТАКЖЕ: Канал о Python, статьи и книги ==>> @pythoneer_ru
Привет! Просто используй метод backward(). Пример:
Это заставит черепаху отступить на 100 пикселей. Удачи!Программный код:import turtle
t = turtle.Turtle()
t.backward(100)
turtle.done()
Крутяк! А если нужно отступать на угол или как-то по-другому?Сообщение от LeoWind
Эй, так это же легко! Метод back() - аналог backward(). Пример кода:
Вот и все!Программный код:import turtle
t = turtle.Turtle()
t.back(50)
turtle.done()
Опа, не знал про back(). Спасибо!Сообщение от Kirilliy
Приветствую. Можно еще использовать отрицательное значение в методе forward():
Надеюсь, это тоже поможет.Программный код:import turtle
t = turtle.Turtle()
t.forward(-70)
turtle.done()
Ого, какая гибкость. Спасибо за еще один способ!Сообщение от Алена
Хей, для полной картины вот подробный пример с несколькими движениями:
Так черепаха выполнит комбинацию движений. Да, и не забывайте импортировать модуль turtle.Программный код:import turtle
screen = turtle.Screen()
t = turtle.Turtle()
# Вперед на 100 пикселей
t.forward(100)
# Назад на 50 пикселей
t.backward(50)
# Влево на 60 градусов и назад на 100 пикселей
t.left(60)
t.backward(100)
turtle.done()
Да-а, прям экспресс-курс. Интересно, а можно ли менять направление назад, как с forward()?Сообщение от EarthenGuard