<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Dibujos quelonios
Nota
Step1:  Trata de dibujar un cuadrado de 150 pasos de lado.
Step2:  ¿Para qué escribimos turtle.Turtle() para obtener un nuevo objeto Turtle (tortuga)?
(a) Por claridad. También funcionaría escribir Turtle().
(b) El punto (.) le dice a Python que necesitamos un nuevo objeto.
(c) La primera turtle le dice a Python que necesitamos el módulo turtle en el cual encontramos el objeto Turtle.
Trata de dibujar una X con la tortuga.
Step3:  Haz que henry dibuje un triángulo verde al tiempo que julián dibuja un cuadrado amarillo (poniendo las instrucciones todas en la misma celda).
El ciclo for
<ASSISTANT_TASK:>
Python Code:
import turtle                    # necesitamos un módulo llamado turtle para esta parte
ventana = turtle.Screen()        # crea una ventana para dibujar
henry = turtle.Turtle()          # crea una tortuga (cursor) que se llama henry
henry.forward(150)               # le decimos a henry que avance 150 pasos
henry.left(90)                   # henry, da una vuelta de 90 grados hacia la derecha
henry.undo()                     # deshace la instruccion anterior
Explanation: Dibujos quelonios
Nota: Algunas celdas de este notebook no se puede correr usando binder, unicamente desde una instalacion local de jupyter. Si la celda se puede correr usando binder, estara indicado en un comentario en la celda correspondiente.
https://es.wikipedia.org/wiki/Logo_(lenguaje_de_programación)
End of explanation
henry.position()                 # Esto es un atributo
henry.color()                    # Esto también es un atributo, y se puede cambiar
henry.color("pink")           
henry.forward(100)               # Esto es un método que cambia la posición del cursor
# Si quiero volver a empezar, pero cambiando el color del fondo
ventana.clear()             
ventana.bgcolor("lightgreen")
henry = turtle.Turtle()
henry.pensize(3)
henry.goto(100,100)             # Qué diferencia hay con el método forward?
henry.penup()
henry.goto(100,0)
henry.pendown()
henry.goto(0,0)
Explanation: Trata de dibujar un cuadrado de 150 pasos de lado.
End of explanation
julian = turtle.Turtle()     # crea otra tortuga que se llama julian
Explanation: ¿Para qué escribimos turtle.Turtle() para obtener un nuevo objeto Turtle (tortuga)?
(a) Por claridad. También funcionaría escribir Turtle().
(b) El punto (.) le dice a Python que necesitamos un nuevo objeto.
(c) La primera turtle le dice a Python que necesitamos el módulo turtle en el cual encontramos el objeto Turtle.
Trata de dibujar una X con la tortuga.
End of explanation
# esta celda funciona en binder
for amiga in ['Jacinta','Nepomucena','Gertrudis','Poncha','Domitila']:
    print("Mi mejor amiga hoy es",amiga) # indentación es un tab para lo que quiero que se repita en el ciclo
# esta celda funciona en binder
for i in ['Jacinta','Nepomucena','Gertrudis','Poncha','Domitila']:
    print("Mi mejor amiga hoy es",i)
# esta celda funciona en binder
amigas=['Jacinta','Nepomucena','Gertrudis','Poncha','Domitila'] # esto es un objeto llamado lista
amigas
# esta celda funciona en binder
for amiga in amigas:
    print("Mi mejor amiga hoy es",amiga) 
# esta celda funciona en binder
type(amigas)
# esta celda funciona en binder
type(amiga)
# esta celda funciona en binder
amiga
# esta celda funciona en binder
k=1
for amiga in amigas:
    print("Mi amiga numero",k,"es",amiga)
    k+=1
ventana.clear()             
german = turtle.Turtle()
for i in [0, 1, 2, 3]:      # repite cuatro veces las instrucciones
    german.forward(150)
    german.left(90)
for aColor in ["yellow", "red", "purple", "blue"]:      
    german.forward(50)
    german.left(90)
for aColor in ["yellow", "red", "purple", "blue"]: 
    german.color(aColor)
    german.forward(50)
    german.left(90)
for aColor in ["yellow", "red", "purple", "blue"]: 
    german.color(aColor)
print(aColor)
    german.forward(50)
    german.left(90)
Explanation: Haz que henry dibuje un triángulo verde al tiempo que julián dibuja un cuadrado amarillo (poniendo las instrucciones todas en la misma celda).
El ciclo for
End of explanation
<END_TASK>