Урок 1. Первые команды Черепашки
На этом уроке мы познакомимся с графическим исполнителем Черепашкой и научимся давать ей первые команды: двигаться вперёд, поворачивать и рисовать линии.
Что такое Черепашка?
В Python есть специальный модуль turtle. С его помощью можно управлять маленьким графическим исполнителем. Этот исполнитель двигается по экрану и оставляет за собой след.
Можно представить, что Черепашка держит карандаш. Когда она двигается, карандаш рисует линию. Если правильно подобрать команды, из этих линий можно получить фигуры, узоры и целые рисунки.
Главная идея урока
Черепашка выполняет команды по порядку: сначала первую, потом вторую, потом третью. Поэтому программа для рисования похожа на точную инструкцию.
Первый запуск
Напишем программу, которая создаёт Черепашку и открывает окно для рисования.
import turtle
t = turtle.Turtle()
turtle.done()
Разберём программу:
import turtle— подключает модуль для рисования;t = turtle.Turtle()— создаёт Черепашку;turtle.done()— не даёт окну сразу закрыться после выполнения программы.
Важно понять
В строке t = turtle.Turtle() мы создаём Черепашку и даём ей имя t. После этого мы можем обращаться к ней по имени и отдавать команды: t.forward(100), t.left(90), t.right(90).
Первые команды движения
У Черепашки есть несколько основных команд. С их помощью можно двигаться вперёд, назад и поворачивать.
forward()t.forward(100)backward()t.backward(100)left()t.left(90)right()t.right(90)Пример: первая линия с поворотом
Теперь заставим Черепашку пройти вперёд, повернуть налево и снова пройти вперёд.
import turtle
t = turtle.Turtle()
t.forward(120)
t.left(90)
t.forward(80)
turtle.done()
В этой программе Черепашка сначала идёт вправо на 120 шагов, затем поворачивает налево на 90 градусов и проходит ещё 80 шагов.
Задание 1. Измени маршрут
Скопируй программу из примера и измени числа так, чтобы Черепашка:
- сначала прошла вперёд на 150 шагов;
- повернула налево на 90 градусов;
- прошла вперёд на 150 шагов.
Посмотри, как изменился рисунок.
Задание 2. Нарисуй букву Г
Напиши программу, которая рисует большую букву Г.
Подсказка: достаточно двух линий и одного поворота.
Попробуй подобрать длину линий самостоятельно.
Задание 3. Ломаная линия
Нарисуй ломаную линию из четырёх отрезков. Используй команды:
forward()left()right()
Ломаная может быть любой. Главное условие — в программе должно быть не меньше четырёх команд движения.
Типичные ошибки
- Забыли написать
import turtleв начале программы. - Забыли создать Черепашку:
t = turtle.Turtle(). - Написали команду без имени Черепашки: нужно
t.forward(100), а не простоforward(100). - Забыли скобки у команды: нужно
t.left(90). - Забыли
turtle.done(), и окно быстро закрылось.
Проверь себя
- Какая команда подключает модуль
turtle? - Какая команда создаёт Черепашку?
- Что делает команда
t.forward(100)? - Что делает команда
t.left(90)? - Зачем в конце программы пишут
turtle.done()?
Творческое задание
Придумай и нарисуй свой первый знак из линий.
Условия:
- используй только команды
forward(),left()иright(); - в программе должно быть не меньше 6 команд движения;
- рисунок должен отличаться от примеров урока.
Итог урока
Сегодня мы научились создавать Черепашку, двигать её вперёд и поворачивать. Это первые команды, из которых позже мы будем собирать фигуры, узоры и мини-проекты.
На следующем уроке мы научимся рисовать простые геометрические фигуры: треугольник, квадрат и прямоугольник.