Урок 3. Цвет и стиль линии

На этом уроке мы научимся делать рисунки красивее: менять цвет линии, толщину пера и скорость движения Черепашки.

Главная идея урока

Черепашка может рисовать не только обычной тонкой чёрной линией. Мы можем заранее настроить, каким будет след: какого цвета, какой толщины и с какой скоростью он появится на экране.

Важно: сначала настраиваем Черепашку, потом даём команды рисования.

Новые команды

Сегодня нам понадобятся три новые команды.

1. Цвет линии
Команда: t.color("red")
Черепашка будет рисовать красной линией.
2. Толщина линии
Команда: t.pensize(5)
Линия станет толще. Чем больше число, тем толще линия.
3. Скорость рисования
Команда: t.speed(3)
Черепашка будет двигаться с выбранной скоростью.

Важно понять

Названия цветов в Python обычно пишутся на английском языке и в кавычках.

Например:

  • "red" — красный;
  • "blue" — синий;
  • "green" — зелёный;
  • "yellow" — жёлтый;
  • "purple" — фиолетовый;
  • "orange" — оранжевый;
  • "black" — чёрный.

Кавычки обязательны: нужно писать t.color("red"), а не t.color(red).

Пример 1. Красная толстая линия

Настроим Черепашку так, чтобы она рисовала красной толстой линией.

import turtle

t = turtle.Turtle()

t.color("red")
t.pensize(6)

t.forward(200)

turtle.done()

Сначала мы выбрали цвет и толщину линии, а уже потом дали команду движения.

Задание 1. Синяя линия

Измени программу из примера так, чтобы Черепашка нарисовала синюю линию толщиной 10.

Линия должна быть длиной 250 шагов.

Подсказка: синий цвет — "blue".

Пример 2. Цветной квадрат

Теперь нарисуем квадрат зелёной линией. Для этого перед командами рисования настроим цвет и толщину пера.

import turtle

t = turtle.Turtle()

t.color("green")
t.pensize(5)

t.forward(120)
t.left(90)
t.forward(120)
t.left(90)
t.forward(120)
t.left(90)
t.forward(120)

turtle.done()

Весь квадрат получился зелёным, потому что цвет был выбран до начала рисования.

Задание 2. Фиолетовый квадрат

Нарисуй квадрат со стороной 150.

Условия:

  1. цвет линии — фиолетовый;
  2. толщина линии — 8;
  3. все повороты выполняются налево.

Подсказка: фиолетовый цвет — "purple".

Пример 3. Разные цвета в одном рисунке

Цвет можно менять прямо во время рисования. Всё, что Черепашка нарисует после новой команды color(), будет уже другого цвета.

import turtle

t = turtle.Turtle()

t.pensize(6)

t.color("red")
t.forward(120)

t.left(90)
t.color("blue")
t.forward(120)

t.left(90)
t.color("green")
t.forward(120)

t.left(90)
t.color("orange")
t.forward(120)

turtle.done()

Получился квадрат, у которого каждая сторона своего цвета.

Задание 3. Цветной треугольник

Нарисуй равносторонний треугольник, у которого каждая сторона своего цвета.

Условия:

  1. сторона треугольника — 150 шагов;
  2. толщина линии — 7;
  3. цвета сторон: красный, синий, зелёный;
  4. поворот после каждой стороны — 120 градусов.

Не забудь менять цвет перед новой стороной.

Скорость Черепашки

Иногда удобно, чтобы Черепашка рисовала медленно, а иногда — очень быстро.

Для этого используется команда speed().

t.speed(1) — медленно;
t.speed(5) — средняя скорость;
t.speed(10) — быстро;
t.speed(0) — очень быстро.

Для больших рисунков обычно удобно использовать t.speed(0).

Пример 4. Быстрое рисование

Увеличим скорость Черепашки и нарисуем цветную ломаную линию.

import turtle

t = turtle.Turtle()

t.speed(0)
t.pensize(5)

t.color("red")
t.forward(100)

t.right(90)
t.color("blue")
t.forward(100)

t.left(90)
t.color("green")
t.forward(100)

t.right(90)
t.color("purple")
t.forward(100)

turtle.done()

Команда t.speed(0) делает рисование очень быстрым.

Задание 4. Цветная ломаная

Нарисуй ломаную линию из пяти отрезков.

Условия:

  1. каждый отрезок должен быть своего цвета;
  2. толщина линии должна быть не меньше 5;
  3. используй повороты left() и right();
  4. длина каждого отрезка — не меньше 70 шагов.

Рисунок может быть любым: главное, чтобы он был цветным.

Типичные ошибки

  • Забыли кавычки вокруг цвета: нужно t.color("red").
  • Написали название цвета по-русски: нужно "green", а не "зелёный".
  • Поставили слишком маленькую толщину линии и почти не заметили изменений.
  • Написали pensize без скобок: нужно t.pensize(5).
  • Поменяли цвет после рисования, а не перед ним.

Творческое задание

Создай цветной знак или мини-открытку из линий.

Можно нарисовать:

  • цветную рамку;
  • узор из квадратов;
  • геометрический знак;
  • разноцветную ломаную;
  • абстрактный рисунок из линий.

Условия:

  • используй минимум 4 разных цвета;
  • используй команду pensize();
  • используй команду speed();
  • в программе должно быть не меньше 8 команд движения.

Проверь себя

  1. Какая команда меняет цвет линии?
  2. Почему название цвета нужно писать в кавычках?
  3. Какая команда меняет толщину линии?
  4. Что делает команда t.speed(0)?
  5. Когда нужно менять цвет: до рисования линии или после?

Итог урока

Сегодня мы научились менять цвет, толщину линии и скорость движения Черепашки. Теперь наши рисунки могут быть не только правильными, но и красивыми.

На следующем уроке мы научимся перемещать Черепашку без рисования линии. Это позволит создавать отдельные фигуры в разных местах экрана.

Последнее изменение: понедельник, 27 апреля 2026, 23:02