Biblioteca de tortugas Python para dibujar la Plaza de Tiananmen
from Turtle import *
speed('fastest')
def rectángulo(h, v, c ): #Dibujar rectángulo
####pendown()
####pensize(1)
####00fillcolor(c)
####begin_fill()
####para contador en el rango(1, 3):
########adelante (h )
######## derecha(90)
########adelante(v)
## ## #### derecha(90)
####end_fill()
####penup()
def puerta(x, y, r, c): dibuja puertas grandes y puertas pequeñas
####fillcolor(c)
####begin_fill()
# ### penup()
####goto(x, y)
####pendown()
####setheading( 0)
####derecha(90)
####adelante(r*2)
####izquierda(90)
####adelante(r*2)
####izquierda(90)
####adelante(r*2) p>
####setheading(90)
####circle(r, 180)
####end_fill()
## ##setheading(0)
def trapezium(x, y, c):#Dibuja el gran trapecio del subsuelo
####fillcolor(c)
####begin_fill()
####penup()
####goto(x, y)#goto(-200, 0)
####pendown()
####adelante(400)
####derecha(60)
####adelante(150)
####derecha(120)
####adelante(550)
## ##derecha (120)
####adelante (150)
####derecha(60)
####end_fill()
def roof1(x, y, c):#Dibuja el primer techo
####fillcolor(c)
####begin_fill( ) p>
####penup()
####goto(x, y)
####pendown()
####izquierda(60)
####adelante(30)
####derecha(60)
## ##adelante (225)
####derecha(60)
####adelante(30)
####izquierda(60 )
p>####adelante(-20)
####adelante(-20)
####izquierda(60)
####adelante(-20)
### #forward(-20)20)
####end_fill()
def techo2(x, y, c): #Dibujar segundo techo
####fillcolor(c)
####begin_fill()
####penup()
####goto(x , y)
####setheading(0)
#### pendown()
####izquierda(60)
####ir a(-75, 155)
####derecha(60)
####ir a(75, 155)
####derecha(60)
####ir a (125, 95)
####derecha(120)
####goto(x ,y)
####penup()
####end_fill()
pencolor('negro ')
trapecio(- 200, 0, 'rojo')
penup()
goto(-105, 95)
rectángulo(210, 20, 'rojo')
ir a(-115, 50)
rectángulo(230, 50, 'rojo')
techo1 (-125, 50, 'naranja')
techo2 (-125, 95, 'naranja')
puerta (-90, 25, 10, 'marrón') p> p>
puerta(-65, 25, 10, 'marrón')
puerta(- 40, 25, 10, 'marrón')####
penup ()
adelante(40)
puerta(20, 25, 10, 'marrón')
puerta(45, 25, 10, ' marrón' )
puerta(70, 25, 10, 'marrón')####
puerta(-160, -100, 15, 'marrón')
puerta(-95, -100, 15, marrón')
puerta(-30, -70, 30, 'marrón')####
puerta (60 , -100, 15, 'marrón')
puerta(125, -100, 15, 'marrón')
hecho()