Materia
Ejercicios


Turtle

Las funciones para manejar la tortuga no son parte del lenguaje Python, sino que son provistas por el módulo turtle.

Vaya ingresando los siguientes ejemplos en la consola para ver en vivo y en directo cómo se comporta la tortuga.

Primero que todo, importe las funciones del módulo turtle. En su tarea, debe poner esto al principio del programa:

from turtle import *

Comencemos haciendo que la tortuga realmente parezca tortuga, y cambiemos su color:

shape('turtle')
color('orange')

Ahora hagamos que la tortuga avance 100 píxeles hacia adelante. Note que al desplazarse va dejando una huella de su mismo color:

forward(100)

La función left(a) hace que la tortuga gire a grados hacia la izquierda. Seguramente usted podrá deducir sin problemas qué es lo que hace la función right(a):

left(45)
forward(20)
left(45)
forward(50)
right(90)
forward(50)
right(159)

La función up() «levanta el lápiz». Cuando el lápiz está levantado, la tortuga no deja huella al moverse. Para volver a apoyar el lápiz se usa la función down():

up()
forward(100)
down()
forward(100)

La función goto(x, y) lleva a la tortuga al punto \((x, y)\) en el plano, independientemente de cuál es su posición actual:

goto(-200, 0)
goto(-200, 200)
goto(0, 200)
goto(-100, 100)

La función seth(a) cambia la orientación de la tortuga. Pruebe y verifique a qué dirección queda apuntando la tortuga al hacer las siguientes llamadas:

seth(0)
seth(90)
seth(180)
seth(270)

La función circle(r) dibuja un círculo de radio \(r\) en la posición donde se encuentra la tortuga en sentido anti-horario, llegando al lugar de origen:

cicle(1)

La función dot(d[, color]) dibuja un círculo de diámetro \(d\), además, de manera opcional, se puede especificar el color del punto:

dot(20, 'blue')

Con estas funciones ya puede resolver la tarea 1.

Si quiere aprender más sobre turtle y quizás buscar otras funciones que le podrían servir, revise la documentación oficial del módulo.