import turtle
import math

n = turtle.Turtle()
turtle.bgcolor('pink')
n.speed(300)
#set up but
n.pensize(3)

#cua ra vào
n.penup()
n.goto(-200,-200)
n.pendown()
    #khung lớn
n.fillcolor('yellow')
n.begin_fill()
n.forward(55)
n.left(90)
n.forward(150)
n.left(90)
n.forward(115)
n.left(90)
n.forward(150)
n.left(90)
n.forward(60)
n.end_fill()
    #canh cua
n.left(90)
n.forward(145)
n.left(90)
n.forward(5)
n.left(90)
n.forward(145)
n.right(90)
n.forward(50)
n.right(90)
n.forward(145)
n.right(90)
n.forward(105)
n.right(90)
n.forward(145)
n.end_fill()
    #tay nam cua
n.penup()
n.right(90)
n.forward(50)
n.right(90)
n.forward(70)
n.right(90)
n.forward(5)
n.pendown()
n.pencolor('red')
n.dot(8)
n.penup()
n.left(180)
n.forward(15)
n.pendown()
n.pencolor('red')
n.dot(8)

#bac tam cap
n.pencolor('black')
    #bac 1
n.penup()
n.left(90)
n.forward(70)
n.pendown()
n.right(90)
n.forward(80)
n.left(90)
n.forward(5)
n.left(90)
n.forward(175)
n.left(90)
n.forward(5)
n.left(90)
n.forward(95)
    #bac 2
n.penup()
n.forward(65)
n.left(90)
n.forward(5)
n.pendown()
n.forward(10)
n.right(90)
n.forward(30)
n.left(90)
n.forward(5)
n.left(90)
n.forward(205)
n.left(90)
n.forward(5)
n.left(90)
n.forward(30)
n.right(90)
n.forward(10)
n.right(180)
n.forward(10)
n.right(90)
n.forward(145)
    #bac 3
n.penup()
n.forward(20)
n.left(90)
n.forward(5)
n.pendown()
n.forward(10)
n.right(90)
n.forward(30)
n.left(90)
n.forward(5)
n.left(90)
n.forward(245)
n.left(90)
n.forward(5)
n.left(90)
n.forward(30)
n.right(90)
n.forward(10)
n.right(180)
n.forward(10)
n.right(90)
n.forward(185)
    #bac 4
n.penup()
n.forward(20)
n.left(90)
n.forward(5)
n.pendown()
n.forward(10)
n.penup()
n.left(90)
n.forward(225)
n.pendown()
n.left(90)
n.forward(10)

#ben phai ngoi nha
n.penup()
n.right(90)
n.forward(10)
n.left(90)
n.forward(5)
n.right(90)
n.pendown()
n.forward(20)
for i in range(4):
    n.forward(25)
    n.left(90)
    #bac them phai
n.penup()
n.left(90)
n.forward(25)
n.left(90)
n.pendown()
n.fillcolor('blue')
n.begin_fill()
n.forward(55)
n.right(90)
n.forward(7)
n.right(90)
n.forward(80)
n.right(90)
n.forward(7)
n.end_fill()
    #ban cong phai
n.penup()
n.right(180)
n.forward(7)
n.left(90)
n.pendown()
n.left(90)

n.pencolor('blue')
for i in range(3):
    n.right(90)
    n.forward(10)
    n.right(90)
    n.forward(40)
    n.left(90)
    n.forward(15)
    n.left(90)
    n.forward(40)
        #lan can phai
n.penup()
n.right(180)
n.forward(40)
n.left(90)
n.pendown()
n.forward(10)
n.pendown()
n.fillcolor('blue')
n.begin_fill()
for i in range(2):
    n.right(90)
    n.forward(7)
    n.right(90)
    n.forward(90)
n.end_fill()
    # cot nha phai
n.penup()
n.right(90)
n.forward(10)
n.right(90)
n.forward(35)
n.pendown()

n.pencolor('black')
n.fillcolor('blue')
n.begin_fill()
for i in range(2):
    n.forward(20)
    n.left(90)
    n.forward(150)
    n.left(90)
n.end_fill()
#mai hien
n.penup()
n.left(90)
n.forward(150)
n.right(90)
n.forward(85)
n.pendown()
n.fillcolor('red')
n.begin_fill()
for i in range(2):
    n.left(90)
    n.forward(6)
    n.left(90)
    n.forward(435)
n.end_fill()
#tang 2
n.penup()
n.left(90)
n.forward(6)
n.left(90)
n.forward(65)
n.right(90)
n.pendown()

n.forward(40)
n.left(45)
n.forward(200)
n.left(90)
n.forward(200)
n.left(45)
n.forward(40)
#ben trai ngoi nha
n.penup()
n.forward(6)
n.pendown()

#cot nha trai
n.fillcolor('blue')
n.begin_fill()
for i in range(2):
    n.forward(150)
    n.left(90)
    n.forward(20)
    n.left(90)
n.end_fill()

   #lan can trai
n.penup()
n.forward(150)
n.right(90)
n.forward(35)
n.left(90)
n.pendown()
n.pencolor('blue')
n.fillcolor('blue')
n.begin_fill()

for i in range(2):
    n.forward(7)
    n.left(90)
    n.forward(90)
    n.left(90)
n.end_fill()

    #ban cong trai
n.penup()
n.forward(7)
n.left(90)
n.forward(15)
n.pendown()

for i in range(3):
    n.right(90)
    n.forward(43)
    n.left(90)
    n.forward(15)
    n.left(90)
    n.forward(43)
    n.right(90)
    n.forward(10)

    #bac them trai
n.penup()
n.right(90)
n.forward(43)
n.left(90)
n.forward(3)
n.pendown()

n.pencolor('black')
n.fillcolor('blue')
n.begin_fill()
for i in range(2):
    n.right(90)
    n.forward(7)
    n.right(90)
    n.forward(90)
n.end_fill()

n.penup()
n.right(90)
n.forward(7)
n.right(90)
n.pendown()

n.forward(90)
for i in range(3):
    n.left(90)
    n.forward(25)
n.right(180)
n.forward(25)
n.left(90)
n.forward(28)

#mai nha
n.penup()
n.goto(-65,47)
n.pendown()

n.right(30)
n.forward(30)
n.left(164)
n.forward(240)
n.left(90)
n.forward(240)
n.left(155)
n.forward(30)

#cua so
n.penup()
n.goto(-180,50)
n.pendown()

n.fillcolor('red')
n.begin_fill()
n.left(71)
for i in range(2):
    n.forward(50)
    n.left(90)
    n.forward(40)
    n.left(90)
n.end_fill()

#tam giac cua so
n.forward(50)
n.fillcolor('blue')
n.begin_fill()
n.left(30)
n.forward(40)
for i in range(2):
    n.left(120)
    n.forward(40)
n.end_fill()

#mat troi
n.penup()
n.goto(0,200)
n.pendown()

n.fillcolor('yellow')
n.begin_fill()
n.circle(50)
n.end_fill()

n.right(90)
n.forward(50)
n.penup()
n.backward(150)
n.pendown()
n.backward(50)

n.forward(50)
n.left(90)
n.penup()
for i in range(45):
    n.right(1)
    n.forward(1)
n.pendown()
n.left(90)
n.forward(25)
n.penup()
n.backward(125)
n.pendown()
n.backward(25)

n.forward(25)
n.left(90)
n.penup()
for i in range(45):
    n.right(1)
    n.forward(1)
n.pendown()
n.left(90)
n.forward(50)
n.penup()
n.backward(150)
n.pendown()
n.backward(50)

n.forward(50)
n.left(90)
n.penup()
for i in range(45):
    n.right(1)
    n.forward(1)
n.pendown()
n.left(90)
n.forward(25)
n.penup()
n.backward(125)
n.pendown()
n.backward(25)
#cay
n.penup()
n.goto(250,-300)
n.pendown()
n.left(45)
n.fillcolor('brown')
n.begin_fill()
for i in range(2):
    n.forward(60)
    n.left(90)
    n.forward(150)
    n.left(90)
n.end_fill()
#la cay 1
n.penup()
n.left(90)
n.forward(150)
n.right(90)
n.forward(120)
n.left(120)
n.pendown()

n.fillcolor('green')
n.begin_fill()
n.forward(60)
n.left(60)
n.forward(130)
n.left(60)
n.forward(60)
n.left(120)
n.forward(190)
n.end_fill()
#la cay 2
n.penup()
n.left(120)
n.forward(60)
n.right(120)
n.forward(30)
n.left(120)
n.pendown()

n.fillcolor('green')
n.begin_fill()
n.forward(60)
n.left(60)
n.forward(130)
n.left(60)
n.forward(60)
n.left(120)
n.forward(190)
n.end_fill()
#la cay 3
n.penup()
n.left(120)
n.forward(60)
n.right(120)
n.forward(30)
n.pendown()

n.fillcolor('green')
n.begin_fill()
n.backward(190)
n.left(60)
n.forward(190)
n.right(120)
n.forward(190)
n.end_fill()

turtle.done()
