Двери и окна
Добавляйте детали
«Двери и окна» — бесплатный урок Coding for Kids на CoddyKit. Это урок 3 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения Coding for Kids, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс Coding for Kids содержит 4 уроков всего.
Добавьте двери и окна! 🚪🪟
У нашего дома уже есть стены и крыша, но как же попасть внутрь? 🤔 Нам нужна DOOR!
А чтобы видеть снаружи, нужны WINDOWS! Сегодня добавим детали. 🏠✨
import turtle
t = turtle.Turtle()
t.forward(50)Перемещение без рисования 🖊️⬆️
Чтобы поставить дверь в нужное место, переместите указатель WITHOUT рисования линии.
t.penup() поднимает перо. t.goto(x, y) переносит его в нужное место. t.pendown() снова начинает рисовать! ✈️
import turtle
t = turtle.Turtle()
t.penup()
t.goto(50, 0)
t.pendown()
t.forward(40)Дверь — это небольшой прямоугольник 🚪
Дверь — это высокий узкий прямоугольник. У него 2 длинные стороны и 2 короткие.
Мы рисуем так: вверх, поперёк, вниз, поперёк. Давайте сделаем дверь! 🚪
import turtle
t = turtle.Turtle()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)Покрасьте дверь в коричневый цвет 🟤
Обычно двери сделаны из дерева, поэтому покрасим нашу дверь в коричневый цвет! 🪵
Используйте fillcolor('brown') вместе с begin_fill() и end_fill(), окружив ими рисунок двери.
import turtle
t = turtle.Turtle()
t.fillcolor('brown')
t.begin_fill()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)
t.right(90)
t.forward(30)
t.end_fill()Окно — это небольшой квадрат 🪟
Окно — это маленький квадрат. 4 равные стороны, только меньше, чем у дома!
Используем цикл: for i in range(4): с небольшим движением forward.
import turtle
t = turtle.Turtle()
for i in range(4):
t.forward(30)
t.left(90)Сделайте окно голубым 💙
Окна похожи на стекло, поэтому закрасим их светло-голубым цветом! 🪟
Используйте fillcolor('lightblue'). Стекло сверкает! ✨
import turtle
t = turtle.Turtle()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
t.forward(30)
t.left(90)
t.end_fill()Разместите окно с помощью goto 📍
Чтобы поставить окно в нужное место, используйте penup(), затем goto(x, y), а потом pendown().
Числа точно показывают черепашке, WHERE двигаться. Влево-вправо — это x, вверх-вниз — y! 🗺️
import turtle
t = turtle.Turtle()
t.penup()
t.goto(20, 50)
t.pendown()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
t.forward(30)
t.left(90)
t.end_fill()Два окна! 🪟🪟
Добавим по окну с каждой стороны! Нарисуем одно, переместимся и нарисуем другое.
Повторно используйте тот же код окна, только сначала перейдите в другое место с помощью goto! 📍
import turtle
t = turtle.Turtle()
t.fillcolor('lightblue')
for x in [-60, 40]:
t.penup()
t.goto(x, 50)
t.pendown()
t.begin_fill()
for i in range(4):
t.forward(30)
t.left(90)
t.end_fill()Добавьте оконный крест ➕
У настоящих окон посередине есть крест! Добавим одну линию поперёк и одну вверх.
Она разделит окно на 4 маленькие секции. Как подробно получилось! 🪟
import turtle
t = turtle.Turtle()
t.fillcolor('lightblue')
t.begin_fill()
for i in range(4):
t.forward(40)
t.left(90)
t.end_fill()
t.penup()
t.goto(20, 0)
t.pendown()
t.goto(20, 40)Дверная ручка! 🔘
Каждой двери нужна дверная ручка, чтобы её открывать! 🚪
Нарисуем маленький закрашенный круг. Используйте t.dot(8, 'gold'), чтобы быстро сделать золотую ручку! ✨
import turtle
t = turtle.Turtle()
t.fillcolor('brown')
t.begin_fill()
for i in range(4):
t.forward(40)
t.left(90)
t.end_fill()
t.penup()
t.goto(35, 20)
t.dot(8, 'gold')Создайте свою дверь! 🚪🎨
Теперь Ваша очередь! Сделайте дверь YOUR любимого цвета. 🤩
Замените 'purple' на любой цвет и выберите место для золотой дверной ручки! 🔘
import turtle
t = turtle.Turtle()
t.fillcolor('purple')
t.begin_fill()
t.left(90)
t.forward(60)
t.right(90)
t.forward(30)
t.right(90)
t.forward(60)
t.right(90)
t.forward(30)
t.end_fill()Быстрая проверка ✅
Время проверить, как Вы разобрались с деталями! 🧠🚪
Двери и окна готовы! 🚪🪟🎉
Прекрасно! Теперь у Вашего дома есть детали! Вы узнали:
penup()иpendown()позволяют перемещаться без рисования ✈️goto(x, y)переносит указатель в нужное место 📍- Дверь — это прямоугольник, а окно — небольшой квадрат 🟫🟦
t.dot(8, 'gold')создаёт дверную ручку 🔘
Далее: добавим солнце и небо, чтобы завершить сцену! ☀️
Изучай Python с ИИ-репетитором — бесплатно
Пиши и запускай код прямо в браузере, получай мгновенную помощь от ИИ-репетитора 24/7 и продолжи учиться на сайте или в приложении.
- Курсы
- 35
- Уроки
- 140
Часто задаваемые вопросы
Урок «Двери и окна» бесплатный?
Да — полный текст урока «Двери и окна» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс Coding for Kids, подпишись на CoddyKit PRO. Курс Coding for Kids содержит 4 уроков всего.
Чему я научусь в уроке «Двери и окна»?
Добавляйте детали Ты практикуешь Coding for Kids с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.
Нужен ли мне опыт, чтобы начать Coding for Kids?
Предыдущий опыт не требуется. Coding for Kids на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 3 из 4.
Сколько времени занимает урок «Двери и окна»?
Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.
Можно ли писать и запускать код в этом уроке Coding for Kids?
Да. Каждый урок Coding for Kids включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.