Загрузка данных


import turtle

# --- РИСУЕМ КАРКАС ДОМА (ваш код) ---
turtle.color("blue")
turtle.pendown()
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(90)
turtle.forward(100)
turtle.right(45)
turtle.forward(70)
turtle.right(90)
turtle.forward(70)

# ==========================================
# РИСУЕМ ОКНА И ДВЕРЬ БЕЗ КОМАНДЫ goto()
# ==========================================

# Черепашка сейчас в правом нижнем углу, смотрит ВПРАВО.
# 1. Поднимаем перо, чтобы не рисовать при перемещении
turtle.penup()

# 2. Разворачиваем черепашку налево (теперь она смотрит ВЛЕВО) 
# и едем к левой стене дома
turtle.left(90)
turtle.forward(100) # Проехали до левого нижнего угла

# --- 1. ЖЕЛТОЕ ОКНО СЛЕВА ---
# Нам нужно подняться вверх по стене и отступить от края
turtle.right(90)    # Смотрим вверх
turtle.forward(40)  # Поднялись на высоту окна
turtle.right(90)    # Смотрим вправо (внутрь дома)
turtle.forward(20)  # Отступили от левой стены

# Теперь мы в нужной точке! Опускаем перо и рисуем квадрат
turtle.color("yellow")
turtle.pendown()
turtle.forward(30)
turtle.right(90)
turtle.forward(40)
turtle.right(90)
turtle.forward(30)
turtle.right(90)
turtle.forward(40)
turtle.right(90) # Вернулись в левый верхний угол окна

# --- 2. ФИОЛЕТОВАЯ ДВЕРЬ СПРАВА ---
turtle.penup()
# Теперь нам надо перейти к двери.
turtle.left(90)     # Смотрим вверх
turtle.forward(20)  # Поднимаемся к потолку (чтобы удобнее было считать)
turtle.right(90)    # Смотрим вправо
# Едем вправо через весь дом к правой стене
turtle.forward(30)  # Проехали желтое окно
turtle.forward(15)  # Проехали пустое место посередине
turtle.forward(10)  # Отступили от правой стены внутрь

# Спускаемся вниз к полу, чтобы начать рисовать дверь от пола
turtle.right(90)    # Смотрим вниз
turtle.forward(60)  # Спустились до самого низа (пола)
turtle.left(90)     # Смотрим вправо

turtle.color("purple")
turtle.pendown()
# Рисуем дверь (поднимаемся вверх, вправо, вниз, влево)
turtle.forward(60)  # Высота двери
turtle.left(90)
turtle.forward(30)  # Ширина двери
turtle.left(90)
turtle.forward(60)  # Вниз
turtle.left(90)
turtle.forward(30)  # Влево
turtle.left(90)     # Вернулись в исходное положение (смотрим вверх)

# --- 3. РОЗОВОЕ КРУГЛОЕ ОКНО НА КРЫШЕ ---
turtle.penup()
# Поднимаемся от левого верхнего угла двери наверх, к крыше
turtle.left(90)     # Смотрим влево (внутрь дома)
turtle.forward(15)  # Отступили от двери
turtle.left(90)     # Смотрим вверх
turtle.forward(45)  # Поднялись до уровня окна на крыше
turtle.left(90)     # Смотрим влево
turtle.forward(30)  # Отъехали влево, чтобы попасть в центр крыши

# Рисуем круг
turtle.color("pink")
turtle.pendown()
turtle.circle(20)   # Радиус 20

# Завершаем
turtle.done()