Намалювати будинок у python за допомогою бібліотеки turtle.
Ответы
from turtle import *
k = Turtle()
k.speed(10)
k.penup()
k.goto(-200,0)
k.pendown()
k.fillcolor('cyan')
k.begin_fill()
k.right(90)
k.forward(250)
k.left(90)
k.forward(400)
k.left(90)
k.forward(250)
k.left(90)
k.forward(400)
k.right(90)
k.end_fill()
k.fillcolor('brown')
k.begin_fill()
k.right(45)
k.forward(200)
k.right(90)
k.forward(200)
k.end_fill()
k.color('#205375')
k.begin_fill()
k.left(180)
k.forward(200)
k.right(135)
k.forward(259)
k.right(90)
k.forward(142)
k.setheading(180)
k.forward(120)
k.end_fill()
k.hideturtle()
# windows
y = Turtle()
y.speed(10)
y.penup()
y.goto(-200,200)
y.right(90)
y.forward(400)
y.left(90)
y.forward(50)
y.pendown()
y.left(90)
y.forward(150)
y.right(90)
y.forward(200)
y.right(90)
y.forward(150)
y.right(90)
y.forward(100)
y.right(90)
y.forward(150)
y.right(90)
y.forward(100)
y.right(90)
y.forward(75)
y.right(90)
y.forward(200)
y.right(180)
y.forward(200)
y.right(90)
y.forward(75)
y.left(90)
y.backward(200)
y.hideturtle()
z = Turtle()
z.penup()
z.speed(10)
z.goto(-90,40)
z.pendown()
z.forward(50)
z.setheading(90)
z.forward(50)
z.setheading(180)
z.forward(50)
z.setheading(270)
z.forward(50)
z.setheading(0)
z.forward(25)
z.setheading(90)
z.forward(50)
z.setheading(180)
z.forward(25)
z.setheading(270)
z.forward(25)
z.setheading(0)
z.forward(50)
z.hideturtle()
s =Screen()
s.listen()
def func(e,t):
print(e,t)
s.onclick(func,btn=1)
x = Turtle()
x.speed(10)
x.penup()
x.goto(110,140)
x.begin_fill()
x.fillcolor('#205375')
x.setheading(90)
x.forward(50)
x.setheading(0)
x.forward(20)
x.setheading(270)
x.forward(50)
x.end_fill()
x.hideturtle()
done()