Как запускать Python Turtle
Перед началом курса нужно понять, где писать код, как запускать программу и что делать, если окно с Черепашкой не открывается или сразу закрывается.
Что такое запуск программы?
Программа на Python — это обычный текстовый файл с командами. Обычно такой файл имеет расширение .py.
Когда мы запускаем программу, Python читает команды сверху вниз и выполняет их по порядку. Если в программе используется turtle, на экране появляется окно с Черепашкой.
Самая простая проверка
Чтобы проверить, что Turtle работает, запусти такую программу:
import turtle
t = turtle.Turtle()
t.forward(100)
t.left(90)
t.forward(100)
turtle.done()
Если появилось окно и Черепашка нарисовала угол — всё готово к работе.
Вариант 1. Запуск через IDLE
IDLE — это простая среда для Python. Она часто устанавливается вместе с Python и хорошо подходит для первых занятий.
- Открой меню «Пуск».
- Найди программу IDLE.
- Открой IDLE.
- Выбери File → New File.
- Вставь код программы.
- Сохрани файл: File → Save As.
- Назови файл, например
lesson1.py. - Запусти программу клавишей F5 или через меню Run → Run Module.
Что должно произойти?
После запуска откроется отдельное окно. В нём появится Черепашка и начнёт выполнять команды.
Например, команда:
t.forward(100)
заставит Черепашку пройти вперёд на 100 шагов.
Вариант 2. Запуск через редактор кода
Если ты работаешь в редакторе кода, например в VS Code, PyCharm или другой среде, порядок обычно такой:
- Создай новый файл.
- Сохрани его с расширением
.py, напримерturtle_project.py. - Вставь код программы.
- Запусти файл как программу Python.
- Проверь, появилось ли окно Turtle.
Правильная заготовка программы
Почти все программы в этом курсе будут начинаться похожим образом.
import turtle
t = turtle.Turtle()
# Здесь будут команды рисования
turtle.done()
Эту заготовку можно использовать в каждом новом задании.
Зачем нужна строка turtle.done()?
Команда turtle.done() обычно пишется в конце программы.
Она нужна, чтобы окно с рисунком не закрылось сразу после выполнения команд.
Если окно с Черепашкой появляется и сразу исчезает, проверь, есть ли в конце программы строка turtle.done().
Как сохранять файлы?
Каждый урок лучше сохранять отдельным файлом.
Например:
lesson1.py — первый урокlesson2_square.py — квадратlesson3_colors.py — цветные линииmy_project.py — итоговый проектЛучше использовать английские буквы в названиях файлов и не ставить пробелы.
Как делать скриншот результата?
В некоторых заданиях нужно будет сдать не только код, но и картинку результата.
Для этого:
- Запусти программу.
- Дождись, пока Черепашка закончит рисовать.
- Сделай скриншот окна с рисунком.
- Сохрани скриншот с понятным названием.
- Прикрепи файл к заданию в Moodle, если это требуется.
Если программа не запускается
Не паникуй. Ошибки — нормальная часть программирования. Сначала проверь самые частые причины.
- Есть ли в начале строка
import turtle? - Создана ли Черепашка:
t = turtle.Turtle()? - Есть ли скобки у команд:
t.forward(100)? - Не пропущена ли точка между
tи командой? - Правильно ли написано имя команды?
- Есть ли кавычки у цвета:
t.color("red")? - Есть ли двоеточие после строки
for i in range(4):? - Правильно ли сделаны отступы внутри цикла?
Примеры частых ошибок
t.forward 100
t.forward(100)
t.color(red)
t.color("red")
Можно ли запускать Turtle онлайн?
Иногда Python можно запускать в браузере, но с Turtle не всё так просто. Не каждая онлайн-среда поддерживает отдельное графическое окно.
Поэтому для этого курса лучше использовать обычный Python на компьютере.
Если ты всё же работаешь в онлайн-среде, сначала проверь простую программу из начала этой страницы. Если окно с рисунком не появляется, значит эта среда не подходит для заданий Turtle.
Мини-задание перед началом курса
Запусти проверочную программу:
import turtle
t = turtle.Turtle()
t.color("blue")
t.pensize(5)
t.forward(120)
t.left(90)
t.forward(120)
turtle.done()
Если программа работает, измени её:
- поменяй цвет линии;
- измени толщину линии;
- измени длину первой линии;
- запусти программу ещё раз.
Проверь готовность
Перед переходом к первому уроку проверь:
.py.turtle.done().Итог
Теперь ты знаешь, как запускать программы с Turtle, как сохранять файлы и что делать, если программа не работает с первого раза.
Можно переходить к первому уроку и рисовать первые линии кодом.