Управление исполнителем Черепашка

Черепашка и Python

Черепашка рисует, как Чертёжник, но команды ей ты будешь давать на настоящем языке программирования — Python. Это твой первый код!

Чему ты научишься. написать первую программу для Черепашки на Python и повторять команды циклом for.

Вспомни. В 5 классе ты собирал программы из блоков в Скретче, а Чертёжник рисовал по командам. Теперь те же идеи — но настоящим текстом программы на Python.

Как запустить программу. Если Python уже установлен, открой IDLE или Thonny: создай новый файл, впиши код и нажми F5 или Run. Откроется окно, где Черепашка нарисует фигуру. Если Python пока не установлен, это не мешает пройти урок: прочитай код, разбери команды и ответь на задания. Подробную установку преподаватель может дать отдельным шагом.

Окно Thonny: кнопка Run (или клавиша F5) сверху, поле кода в центре, окно с результатом Черепашки снизу

Язык Python

Python (Питон) — современный язык программирования: на нём делают программы, игры и сайты. Исполнителем-«черепашкой» управляют модулем turtle. Команды можно давать по одной (командный режим) или списком-программой (программный режим).

Первая программа Черепашки

Черепашка рисует фигуру по программе

Например, нарисовать квадрат — значит четыре раза повторить пару команд: «пройди вперёд» и «поверни направо». Вместо четырёх одинаковых записей используют цикл for:

from turtle import *
for i in range(4):
    forward(100)
    right(90)
(черепашка рисует квадрат)
Черепашка повторяет четыре стороны и рисует квадрат

Разберём код по строкам. from turtle import * подключает команды Черепашки. for i in range(4): означает «повтори следующие команды 4 раза». Команды с отступом внутри цикла выполняются снова и снова: forward(100) ведёт вперёд, right(90) поворачивает направо. Значение можно хранить в переменной. А если часть кода понадобится не раз, её оформляют как процедуру — свою команду — и вызывают по имени.

Контрольный вопрос. На каком языке программирования управляют исполнителем Черепашка?

АPython
БЧертёжник
ВHTML

Подсказка: Он же Питон.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Какая конструкция повторяет команды заданное число раз?

Ацикл for
Бпеременная
Впроцедура

Подсказка: Например, range(4) — 4 раза.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Часть программы, оформленную как своя команда и вызываемую по имени, называют…

Апроцедура
Бпеременная
Всчётчик

Подсказка: Её вызывают по имени, чтобы не писать один и тот же код заново.

Онлайн-проверка ответа появится позже

Задание. Черепашка должна нарисовать квадрат — 4 раза пройти вперёд и повернуть. Допиши пропущенное ключевое слово, чтобы получился цикл на 4 повтора: ___ i in range(4): forward(100); right(90). Впиши только одно пропущенное слово маленькими буквами.

Подсказка: Это цикл, который повторяет команды заданное число раз.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Задание. Черепашка выполняет программу: for i in range(3): forward(50); right(120). Сколько раз черепашка выполнит команду right(120)? Впиши число.

Подсказка: Сначала выпиши правило или формулу, затем посчитай по шагам. Итоговое число впиши сам.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Модуль (набор готовых команд), с помощью которого управляют исполнителем-черепашкой в Python, называется…

Аturtle
Бrange
Вfor

Подсказка: Это же английское слово означает «черепаха».

Онлайн-проверка ответа появится позже

Контрольный вопрос. Способ, когда команды пишут по одной и Python сразу их выполняет (в отличие от программы-списка), называется… режим. Впиши одно слово (без слова «режим»).

Подсказка: Противоположность программному режиму, где команды собраны в список заранее.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Место, где хранят значение (например, число шагов), которое может понадобиться повторно, называется одним словом. Впиши его.

Подсказка: В неё можно положить число или текст и использовать его дальше в программе.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Команда forward(100) в программе Черепашки заставляет её…

Апройти вперёд на 100 шагов
Бповернуть на 100 градусов
Внарисовать 100 квадратов

Подсказка: Английское слово «forward» означает «вперёд».

Онлайн-проверка ответа появится позже

Задание. Проектное задание. Если Python установлен — открой Thonny или IDLE (см. скриншот в уроке: кнопка Run или клавиша F5), впиши программу из урока и запусти. Если Python нет — разбери код на бумаге по шагам.
1) Измени в коде число сторон (например, range(4) на range(6)) и опиши, какая фигура должна получиться.
2) Измени длину стороны в forward(100) на своё число и опиши, что изменится в рисунке.
3) Объясни своими словами, что делает строка for i in range(4): — как будто объясняешь другу, который Python не знает.
Ответ пришли текстом или скриншотом результата. Проверит преподаватель.

Подсказка: Посмотри на скриншот Thonny в уроке — код пишешь в тёмном поле, запускаешь кнопкой Run.

Онлайн-проверка ответа появится позже

Итог. Черепашкой управляют на настоящем языке Python через модуль turtle. Чтобы не повторять одинаковые команды вручную, используют цикл for, значения хранят в переменной, а часто нужный код оформляют процедурой.

Что дальше

Черепашка рисует, а компьютер умеет ещё и считать, и общаться с тобой. О вычислительных и диалоговых программах — последний урок.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева