Рисуем дом с помощью библиотеки Turtle на Python

«Turtle» - это библиотека Python, которая позволяет создать доску для рисования и рисовать по всей своей плоскости.
"Turtle" поставляется со стандартным пакетом Python и не требует внешней установки.
Шаг 1. Импортируйте модули Turtle и Math в свое приложение Python.
import turtle import math
Шаг 2: Выберите цвет фона для экрана вывода. Вы можете выбрать любой цвет, мы воспользуемся желтым цветом, чтобы на нем были хорошо видны другие объекты.
screen = turtle.Screen() screen.bgcolor("yellow")
Шаг 3: Выберите цвет и скорость вашей (ручки), которая будет рисовать дом на экране.
t.color("black") t.shape("turtle") t.speed(1)
Шаг 4: Теперь нам нужно нарисовать основу вашего дома. Для этого вам нужно нарисовать прямоугольник.
Вы можете заполнить любой цвет по вашему выбору, просто изменив название цвета в команде t.fillcolor ('').
t.fillcolor('cyan') t.begin_fill( ) t.right(90) t.forward(250) t.left(90) t.forward(400) t.left(90) t.forward(250) t.left(90) t.forward(400) t.right(90) t.end_fill()
Основание дома будет выглядеть так:
Шаг 5: Теперь вы создали основу, следующим шагом будет создание верхней части дома. Для простоты нарисуем треугольник в верхней части.
# создаем треугольник - крышу для нашего дома # рисуем его сверху t.fillcolor('brown') t.begin_fill() t.right(45) t.forward(200) t.right(90) t.forward(200) t.left(180) t.forward(200) t.right(135) t.forward(259) t.right(90) t.forward(142) t.end_fill()
Шаг 6: Дылее мы должны обезопасить наш дом, поставив дверь, а также окна для вентиляции. Вот код для этого:
# создание окон и двери t.right(90) t.forward(400) t.left(90) t.forward(50) t.left(90) t.forward(150) t.right(90) t.forward(200) t.right(180) t.forward(200) t.right(90) t.forward(200) t.right(90) t.forward(150) t.right(90) t.forward(200) t.right(90) t.forward(150) t.right(90) t.forward(100) t.right(90) t.forward(150) t.right(90) t.forward(100) t.right(90) t.forward(75) t.right(90) t.forward(200)
Полные код на Python3
import turtle
t = turtle.Turtle()
# для фона
screen = turtle.Screen()
screen.bgcolor("yellow")
#цвет и скорость ручки
t.color("black")
t.shape("turtle")
t.speed(1)
# создание коробки дома
t.fillcolor('cyan')
t.begin_fill()
t.right(90)
t.forward(250)
t.left(90)
t.forward(400)
t.left(90)
t.forward(250)
t.left(90)
t.forward(400)
t.right(90)
t.end_fill()
# создание крыши
t.fillcolor('brown')
t.begin_fill()
t.right(45)
t.forward(200)
t.right(90)
t.forward(200)
t.left(180)
t.forward(200)
t.right(135)
t.forward(259)
t.right(90)
t.forward(142)
t.end_fill()
# создание окон и дверей
t.right(90)
t.forward(400)
t.left(90)
t.forward(50)
t.left(90)
t.forward(150)
t.right(90)
t.forward(200)
t.right(180)
t.forward(200)
t.right(90)
t.forward(200)
t.right(90)
t.forward(150)
t.right(90)
t.forward(200)
t.right(90)
t.forward(150)
t.right(90)
t.forward(100)
t.right(90)
t.forward(150)
t.right(90)
t.forward(100)
t.right(90)
t.forward(75)
t.right(90)
t.forward(200)
t.right(180)
t.forward(200)
t.right(90)
t.forward(75)
t.left(90)
t.forward(15)
t.left(90)
t.forward(200)
t.right(90)
t.forward(15)
t.right(90)
t.forward(75)
Выход: