Красочный узор
Создавайте рисунки черепашкой
«Красочный узор» — бесплатный урок Coding for Kids на CoddyKit. Это урок 4 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Coding for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Coding for Kids содержит 4 уроков всего.
Создаём искусство с Turtle! 🎨🐢
Сегодня мы станем настоящими художниками! 🖼️ Мы объединим цвета, фигуры и циклы, чтобы создать красивый PATTERN.
Pattern — это то, что повторяется интересным образом. Давайте создадим настоящие шедевры! 🤩
import turtle
t = turtle.Turtle()
t.speed(0)
t.circle(50)Вращающиеся квадраты 🟦🌀
Давайте нарисуем квадрат, немного повернёмся и повторим! Квадраты закрутятся в цветочный узор. 💠
Мы рисуем квадрат (4 стороны) внутри цикла, который каждый раз поворачивает фигуру.
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(12):
for s in range(4):
t.forward(80)
t.right(90)
t.right(30)Цикл внутри цикла! 🔁🔁
Ого, Вы заметили TWO цикла? 😮 Внутренний цикл рисует один квадрат. Внешний цикл вращает его вокруг центра!
Это называется цикл внутри цикла. Очень мощный приём для создания узоров! 💪
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(6):
for s in range(3):
t.forward(90)
t.right(120)
t.right(60)Добавляем цвета радуги! 🌈
Давайте будем выбирать новый цвет каждый раз, когда узор поворачивается. 🎨
Мы создаём список цветов и используем colors[i], чтобы выбирать один цвет в каждом цикле.
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
for i in range(6):
t.pencolor(colors[i])
t.circle(70)
t.right(60)Радужная спираль 🌀🌈
Спирали — это настоящее волшебство! Каждый раз мы двигаемся немного MORE вперёд и поворачиваемся. 🌪️
Смотрите, как спираль становится всё больше и больше, окрашиваясь в цвета радуги!
import turtle
t = turtle.Turtle()
t.speed(0)
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'purple']
for i in range(60):
t.pencolor(colors[i % 6])
t.forward(i * 2)
t.right(59)Что такое i % 6?
Это необычное выражение i % 6 даёт остаток от деления на 6. Последовательность выглядит так: 0,1,2,3,4,5,0,1,2... 🔄
Благодаря этому мы можем бесконечно перебирать наши 6 цветов! Радуга никогда не закончится! 🌈
for i in range(8):
print(i % 3)Звёздное поле ⭐⭐⭐
Давайте закрутим звезду вокруг! В каждой вершине звезда поворачивается на 144 градуса.
Нарисуйте звезду, немного повернитесь и повторите. Получится целая галактика звёзд! 🌌
import turtle
t = turtle.Turtle()
t.speed(0)
t.pencolor('gold')
for i in range(10):
for p in range(5):
t.forward(60)
t.right(144)
t.right(36)Заполняем узор цветом 🪣
Помните begin_fill и end_fill? Давайте заполним наши вращающиеся треугольники! 🔺
Каждый треугольник заполняется цветом по мере вращения. Великолепно! 💜
import turtle
t = turtle.Turtle()
t.speed(0)
t.fillcolor('violet')
for i in range(8):
t.begin_fill()
for s in range(3):
t.forward(70)
t.right(120)
t.end_fill()
t.right(45)Добавляем фон 🖼️
Тёмный фон заставляет яркие цвета POP! ✨
Используйте turtle.bgcolor('black') и наблюдайте, как Ваш неоновый узор засияет! 🌟
import turtle
turtle.bgcolor('black')
t = turtle.Turtle()
t.speed(0)
colors = ['cyan', 'magenta', 'yellow', 'lime']
for i in range(40):
t.pencolor(colors[i % 4])
t.forward(i * 3)
t.right(91)Совет: скорость 0 — самая быстрая 🏎️
В узорах LOTS линий. Чтобы быстро увидеть результат, всегда используйте t.speed(0)! 💨
Это самая высокая скорость. Ваш рисунок появится мгновенно! ⚡
import turtle
t = turtle.Turtle()
t.speed(0)
for i in range(36):
t.forward(100)
t.right(170)Создайте свой шедевр! 🎨🌟
Теперь создайте YOUR узор! Измените цвета, количество повторений и угол поворота. 🤩
Попробуйте разные числа в right(...) и range(...). Каждое изменение создаёт новое произведение искусства! 🖼️
import turtle
turtle.bgcolor('navy')
t = turtle.Turtle()
t.speed(0)
colors = ['white', 'pink', 'cyan']
for i in range(50):
t.pencolor(colors[i % 3])
t.forward(i * 2)
t.right(89)Быстрая проверка ✅
Последняя задачка на сообразительность в этом курсе! 🧠🎨
Вы — художник Turtle! 🏆🎨
AMAZING работа! Вы завершили курс «Разноцветное искусство фигур»! 🎉 Вы узнали:
- Циклы внутри циклов создают узоры 🔁🔁
- Списки цветов с помощью
colors[i % 6]создают радугу 🌈 - Спирали растут благодаря
forward(i * 2)🌀 - Фон заставляет цвета POP ✨
Теперь Вы можете создать любой узор, который только представите! Продолжайте творить! 🤩🐢
Часто задаваемые вопросы
Урок «Красочный узор» бесплатный?
Да — полный текст урока «Красочный узор» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Coding for Kids, подпишись на CoddyKit PRO. Курс Coding for Kids содержит 4 уроков всего.
Чему я научусь в уроке «Красочный узор»?
Создавайте рисунки черепашкой Ты практикуешь Coding for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Coding for Kids?
Предыдущий опыт не требуется. Coding for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 4 из 4.
Сколько времени занимает урок «Красочный узор»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Coding for Kids?
Да. Каждый урок Coding for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.
Все уроки этого курса
- Цвета черепашки
- Заливка фигур
- Много фигур
- Красочный узор