Materia
Ejercicios


Arhivos

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)

Las funciones begin_fill() y end_fill() se usan para pintar una figura con el color actual de la tortuga. Se debe utilizar la función begin_fill() justo antes de dibujar la figura a pintar y end_fill() justo después de dibujarla para que sea rellenada con color:

begin_fill()
forward(30)
left(120)
forward(30)
left(120)
forward(30)
end_fill()

La función clear() borra cualquier dibujo hecho por la tortuga, pero no cambia su posición.

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.