Coding for Kids · Урок

Двери и окна

Добавляйте детали

Урок 3 из 413 шагов

«Двери и окна» — бесплатный урок 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 — локальная установка не требуется.

Все уроки этого курса

  1. Рисование квадратного дома
  2. Добавление крыши
  3. Двери и окна
  4. Солнце и небо
← Назад к Coding for Kids