Sie sind auf Seite 1von 15

Turtle Python

Gua I

6 de marzo de 2014

Programacin para nios!


Usando la librera Turtle de Python. Gua I.

Ivan Zabala. Ingeniero en


Computacin. Padre buscando

Esta es la primera, de una serie de guas, dedicadas a ensear a


los nios conceptos bsicos de programacin.!

que su hijo aprenda, en una


temprana edad, los conceptos
bsicos de programacin. Lo
puedes seguir o contactar en
twitter con el id @ivandigital

La idea es ir introduciendo cada uno de los conceptos de


programacin que le permitan al nio, en el futuro, escribir
programas para resolver problemas reales y al mismo tiempo
hacerlo de manera sencilla, elegante y con conceptos modernos
de programacin.!
Estas guas asumen que el lector (padre o maestro) no conoce
de programacin o su conocimiento es muy bsico. Ahora, si
asume que tiene un mnimo conocimiento para navegar en
internet, buscar informacin, bajarse los programas e instalarlos
(si no, seguro que su hijo / estudiante lo sabe hacer). Tambin
requiere que el padre / maestro pueda explicar conceptos, sobre
todo matemticos que no forman parte de la gua. Igualmente,
los comandos estn en ingles, se debe poder manejar esto.!
Voy a describir algo de historia de los lenguajes creados para
ensear programacin a los nios y del lenguaje que vamos a
usar. Si no quieres aburrirte con eso, o si realmente no te
interesa, puedes ir directo a Instalando el Programa.!
Ivan Zabala

@ivandigital

Turtle Python

Gua I

6 de marzo de 2014

Algo de historia!
La educacin de programacin para nios no es un concepto
nuevo, es ms existe desde hace mucho tiempo.
Particularmente aprend, a principios de los aos 80, con el
lenguaje Logo1 , el cual fue creado a mediados de los aos 60.
Logo es un lenguaje creado especficamente para educacin.
Pe r o a u n q u e L o g o t i e n e m u c h a s v i r t u d e s , s u t i p o d e
programacin no es cercana al lenguaje natural (un punto de
vista muy personal) algo que para mi es fundamental a la hora
de ensear a un nio. Otro punto importante es que aunque su
filosofa y sintaxis de programacin es similar a algunos
lenguajes de programacin usados actualmente (ya hablando de
programacin real, no solo educativa), no es parecido a los
lenguajes de programacin generales, ms usados en la
actualidad. En ningn momento quiero menospreciar el valor
de Logo, es muy til, bueno y a demostrado por aos que
cumple su funcin, es solo que tengo un gusto por un estilo de
programacin distinta.!

Lenguaje de programacin
usado!
El lenguaje que vamos a usar es Python2 un lenguaje de
propsito general (significa que puede ser usado para resolver
distintos problemas) el cual, desde mi punto de vista, es muy
elegante y al mismo tiempo muy poderoso, y es ampliamente
usado en la actualidad. Tiene versiones para casi cualquier
sistema operativo y computador en la actualidad (aunque por
ahora no est disponible para telfonos inteligentes y tablets) y
adems su conocimiento permite aprender fcilmente el resto
de los principales lenguajes que se usan hoy en da. Finalmente
tiene algo muy importante: es gratuito. Ms informacin de
Python la pueden conseguir en: www.python.org.!

Lenguaje Python:
www.python.org

Una aclaratoria, esta gua no pretende ser un manual de Python,


del cual existen muchos, solo dar los conceptos necesarios para
que el nio aprenda los conceptos bsicos, y algunos un poco
ms avanzados, de programacin.!

"
1

http://es.wikipedia.org/wiki/Logo_(lenguaje_de_programacin)

http://es.wikipedia.org/wiki/Python

Ivan Zabala

@ivandigital

Turtle Python

Gua I

6 de marzo de 2014

Libreria Turtle Graphics


Python no est pensado para nios pero incluye una librera
denominada turtle graphics, la cual permite usar los mismos
conceptos de el lenguaje Logo pero usando Python. Esto es
muy poderoso, pues permite aprender un lenguaje de primera
lnea como es Python y al mismo tiempo tener las ventajas
educativas de Logo, que ofrece una herramienta simple y
divertida para los nios, que ha sido probada por aos.!
La librera incluye los comandos necesarios para que una
Tortuga (si una tortuga, aunque hay que tener una mente muy
abstracta para creer que una punta de flecha es una tortuga)
tenga movimiento, haga grficos sofisticados, cree animaciones,
maneje texto e interactividad y haga clculos.!
Turtle graphics permite hacer
grficos sofisticados

Instalando el programa!
Antes de comenzar con las instrucciones para la instalacin del
ambiente de programacin, necesita entender que el ambiente
que vamos a explicar es un equipo (pc o laptop) con Windows.
Puede tener una mquina con MacOs o con linux y usarlos, ya
que tanto Python como la librera de Turtle funcionan perfecto
en esos ambientes, pero aqu solo explicaremos su instalacin
en windows (no se desanime, es realmente fcil de instalar en
MacOs o en linux, solo entre en python.org y siga los pasos, el
resto de la explicacin de estas guas les debe servir igual). De
igual manera, la versin que vamos a usar de Python es la 3.x.x
(les recomiendo bajar y usar la versin ms actualizada que
consigan, ya que hay muchos errores corregidos) y no la 2.x.x.
Esto es importante pues la sintaxis de los ejemplos puede ser
distinta. Repitiendo Python 2 es distinto a Python 3, en esta
gua supondr que esta usando alguna versin de Python 3.!

Pasos a seguir!
1. Ir a www.python.org/downloads/ y seleccione la versin que
comience por 3 (al momento de escribir esta gua es la 3.3.4,
pero seleccione la ms actualizada que exista). Baje hasta
que aparezca el ttulo Download y aparezca un link que
diga algo como: Windows x86 MSI Instaler (3.x.x) o
Windows x86-64 MSI installer (3.x.x). Debe saber si la
versin de windows donde va a instalar Python es de 32 bits
o de 64 bits. Si es 32 bits debe bajar el primero de esos
links, si es 64 bits el segundo. No sabe como averiguar cual
Ivan Zabala

@ivandigital

Turtle Python

Gua I

6 de marzo de 2014

es la versin de windows que tiene? Va va a: http://


windows.microsoft.com/es-419/windows7/find-out-32-or-64bit o haga un bsqueda en google. Baje el programa de
instalacin adecuado.!
2. Luego de bajarlo instale la aplicacin. Realmente es muy
sencillo solo siga lo que le dice el instalador, no debera
tener problema. Hay mucha ayuda en caso de problemas
con Python, en foros, en el propio sitio de python. Puede
intentar enviarme un mensaje por twitter a @ivandigital, con
suerte (y si tengo disponibilidad) puedo ayudar. Le
recomiendo que seleccione que Python este disponible para
todos los usuarios pues esto facilitar el tener un usuario
para el nio, sin permisos de administrador, y que pueda
usar el programa.!

Instale Python en su PC o Laptop

3. Puede ejecutar Python de dos formas: usando la linea de


comandos Python (command line) o el IDLE. La lnea de
comandos funciona perfecto, pero personalmente prefiero
el IDLE, pues tiene ayudas adicionales. As que se va a
suponer que se usar el IDLE. Vaya a inicio -> Todos los
programas -> Python 3.x -> IDLE (Pythoon GUI). En
Windows 8 debe haber un icono creado para Python 3.x o
puede ir al directorio c:\Python3.x\Lib\idlelib\ y hacer doble
click en idle.exe, hay dos disponibles, preferiblemente usar
el que en su Tipo diga: Python File (no console), pero no se
asuste, los dos funcionan.!
4. Se les recomienda crear un icono de acceso directo al IDLE
en el Escritorio, ya que nios van a estar usndolo y esto
facilita encontrarlo, en esta gua supondremos que ese
acceso directo ha sido creado. De igual forma, guarde el
instalador de Python, los nios pueden daar algo y es mejor
que tenga una copia a mano por si debe re-instalar, y no se
preocupe, solo tarda unos minutos. Se recomienda tambin
que el nio tenga su propio usuario de windows y que no
tenga permisos de administrador. Si va a seguir esta
recomendacin, debe instalar Python para que pueda ser
usado por todos los usuarios, esto es una opcin de la
instalacin. Si no lo hizo y lo necesita, re-instale Python y de
nuevo, no se preocupe, solo tarda unos minutos.!
5. Este es el ltimo paso. Cuando abre el IDLE debe tener
tres signos de mayor que >>> con un cursor al lado. Indica
que Python est listo para aceptar instr ucciones o
comandos. Cada vez que abran el IDLE, para usar Turtle,
Ivan Zabala

@ivandigital

Turtle Python

Gua I

6 de marzo de 2014

debe introducir el siguiente comando (debe estar todo en


minsculas y no debe haber espacios en blanco antes de la
primera letra): !

from turtle import *


En la pantalla se debe ver algo como:!

>>> from turtle import *


Teclee Enter. listo podemos empezar a aprender a programar!!

Inicio para el Padre / Maestro!


Algunas cosas que debes saber de Python antes de que el nio
empiece a darse golpes con el. !
Esta gua no es un manual de Python. Hay muchos
disponibles, incluso de forma gratuita. Haga una bsqueda
en internet.!
Para que un comando se ejecute debe finalizarlo tecleando
Enter. !
Se debe escribir un comando por lnea.!
Para Python una letra mayscula y una minscula son
distintas. Si un comando es forward y escribe Forward,
Python no lo va a entender. El error que arroja Python, por
esto es algo parecido a:!
Hay que tener en cuenta ciertas

Traceback (most recent call last):


File "<pyshell#6>", line 1, in <module>
Forward()
NameError: name 'Forward' is not defined

cosas para que los comandos


funcionen. Pero no se preocupe
si los errores ocurren. Solo
vuelva a intentar.

Si en algn ejemplo ve los signos >>> estos no se deben


escribir. En el IDLE estos indican que esta esperando una
instruccin.!
Hasta que aprendamos algo ms de Python (cuando se vea la
parte de bloques de comandos o de instrucciones), no se
debe escribir espacios antes de la primera letra del comando.
Esto es una parte importante de Python y no debe ser
olvidado. Entre los expertos en computacin hay un eterno
debate si esto hace a Python un lenguaje estilizado o si por el
contrario es una tontera. Python usa indentacin3 (si, son las
estupideces que hacemos en computacin, usando palabras

http://es.wikipedia.org/wiki/Indentacin

Ivan Zabala

@ivandigital

Turtle Python

Gua I

6 de marzo de 2014

que no existen, pero que son de uso comn) que es parte


importante y vital del lenguaje, y no solo un aspecto esttico.
Si obtiene un error por escribir espacios antes de la primera
letra del comando, no se preocupe, solo vuelva a escribir el
comando de nuevo. Un ejemplo de este tipo de error es:!

SyntaxError: unexpected indent


Hay comandos que deben tener un parntesis de apertura y
uno de cerrado. Si se escribe home se obtiene un error, por
eso se debe escribir home(). Ahora, se puede escribir un
espacio en blanco entre el comando y el primer parntesis o
no hacerlo, igualmente se puede escribir un espacio en blanco
entre el parntesis que abre y el que cierra, o no hacerlo. All
no hay problema. Solo se debe asegurar que en los comandos
que lo requieran, deben tener un parntesis que abre y uno
que cierra. El error que se obtiene al no poner los parntesis
en estos comando es algo como:!

<function home at 0x10112d560>


En cada uno de los puntos anteriores, no se preocupe cuando
los errores ocurran, solo vuelva a intentarlo.!

Sobre los conceptos que se van a aprender


Es momento para tomar papel y lpiz o una pizarra, y ensearle
un par de temas a los nios.!

Se necesita explicar algunos


conceptos matemticos como el
uso de coordenadas para
localizar un punto en el plano.

1. Coordenadas en un plano cartesiano. Vern que para los


movimientos de La Tortuga, es necesario que el nio
entienda que hay un punto central u origen, sobre los ejes X
y Y. Que un punto en una coordenada se denota (x,y). Y
que pueda manejar un par de ejemplos de localizar puntos
en el plano cartesiano usando coordenadas. En un principio
se puede usar solo nmeros enteros, para que les resulte ms
fcil.!
2. Explicar que son los ngulos. Sobre todo explicar que es un
ngulo recto. Explicar que un cuadrado tiene ngulos
rectos. Usar de ejemplo ngulos de 45, 90, 180 etc.!
Ahora comencemos a ensear a los nios! Puede imprimir la
seccin que viene como gua para el nio o para usted. Les
recomendamos que haga los ejercicios usted mismo para ver si
todo est bien.!

Ivan Zabala

@ivandigital

Turtle Python

Gua I

6 de marzo de 2014

Aprendiendo Python Turtle!


Hola, bienvenido al asombroso mundo de la programacin
informtica. Vamos a aprender un lenguaje llamado Python y
nos lo va a ensear una amiga muy especial, Una Tortuga!!
IDLE (Python GUI)

Para esto busquemos el programa IDLE de Python que tiene


un icono parecido al que esta en la figura al lado de este texto.
Haz doble click en el para que se ejecute y abra el programa.!
Si no lo consigues, pide ayuda! Debe estar por algn lado.!

Usando Python!
Debes tener en estos momentos abierta una ventana del
programa de IDLE Python muy parecida a la que vemos en esta
figura:!

"
"
"
"
"
"
"
"
"
"
"

Ventana de IDLE de Python

Todos los comandos o instrucciones que vamos a escribir lo


debes hacer al lado derecho del ltimo signo >>> que este sin
nada al lado.!

Unos pequeos consejos que debes tener en cuenta!


1. Si te equivocas y sale un error, no te preocupes, solo vuelve a
escribir el comando de nuevo de manera correcta. Intntalo
de nuevo.!
2. Debes escribir todos los comando en minsculas. En otras
guas veremos que podemos usar maysculas para algunas
Ivan Zabala

@ivandigital

Turtle Python

Gua I

6 de marzo de 2014

cosas, pero por ahora solo usa minsculas. Si te equivocas,


solo vuelve a intentar.!
3. No debe haber espacios en blanco antes de la primera letra
de un comando. Si lo haces vas a obtener un error. Los
espacios en blanco antes de la primera letra de un comando,
o instruccin, los aprenderemos a usar ms adelante.!
4. Si un comando lleva un parntesis, lo debes colocar, y
siempre vienen en parejas, se comienza con ( y se termina
con ). Si se te olvida cerrar un parntesis en una lnea, solo
cirralo abajo y dale a la tecla Enter, lo peor que puede pasar
es que obtengas un error.!
5. Solo puedes escribir un comando por lnea.!
6. Cada vez que termines de escribir un comando debes
apretar la tecla Enter para que se ejecute el comando.!
7. Si se te cierra la ventana del IDLE de Python, solo vuelve a
abrirla. Aunque vas a tener que volver a escribir un
comando, que te diremos ms adelante, cada vez que entres
de nuevo. !

Comenzando con Turtle!


Cada vez que abras el IDLE y vayamos a usar Turtle debes
incluir el siguiente comando:!

from turtle import *


Recuerda que debes apretar la tecla Enter al final de cada
instruccin o comando para que se ejecute, todo en minsculas
y sin espacios antes de la f de from.!
Y para que aparezca nuestra querida amiga Tortuga, escribe el
siguiente comando:!
Ventana de Turtle

home()
Eso debe abrir una nueva ventana donde vas a ver una pequea
cabeza de flecha en el centro de la ventana. Esa figura es
nuestra Tortuga y su cabeza est en la punta de la flecha. Si no
te gusta esa figura y la quieres cambiar por una figura de
tortuga, solo debes escribir el siguiente comando:!

shape(turtle)

Distintas formas de La Tortuga

Ahora La Tortuga tiene forma de tortuga y has escrito ya 3


comandos o instrucciones de Python Turtle.!
Ivan Zabala

@ivandigital

Turtle Python

Gua I

6 de marzo de 2014

"
La casa de La Tortuga est en el
centro de la pantalla y ella
siempre comienza mirando a la
derecha de la pantalla.

Ahora debes entender algo. La casa de La Tortuga est en el


centro de la ventana y ella siempre comienza mirando a la
derecha de la pantalla. Si queremos que La Tortuga mire hacia
arriba debemos decirle que gire a la izquierda (su izquierda)
90, con la siguiente instruccin:!

left(90)
Prubalo! Ahora esta mirando hacia arriba. Si queremos que
avance 200 pasos hacia adelante, debemos escribir la siguiente
instruccin:!

"

forward(200)

La Tortuga avanz y dibuj una lnea negra! Veamos que pas


aqu:!
Primero vemos que doscientos pasos, aunque nos parezca
mucho, resulta una distancia no tan grande para La Tortuga.
Esto es porque La Tortuga tiene pies pequeos, as cada paso
es pequeo. Debes tener esto en cuenta cuando le pides que
avance unos pasos, pues un valor de 1 o 2 pasos puede ser
muy poco.!
La Tortuga avanza y dibuja a su
paso.

La Tortuga tiene unos marcadores, crayones o lpices de


colores, que utiliza para dibujar en su camino. Cada vez que
pidamos a La Tortuga que avance, est dibujara una lnea, a
menos que le digamos que no lo haga.!
Hagamos que La Tortuga gire a su derecha 90 y luego que
avance 300 pasos. Para esto debemos escribir 2 comandos,
pero debemos escribir el primer comando, tecleamos Enter
y luego escribimos el segundo y tecleamos Enter. Los dos
comandos son:!

La Tortuga sigue dibujando

right(90)
forward(300)
Ahora hagamos girar de nuevo a la izquierda 90 y avancemos
50 pasos:!

left(90)
forward(70)
Ups, dije 50 pasos y escrib 70! No hay problema, solo
necesitamos deshacer el ltimo comando con: !

Ivan Zabala

@ivandigital

Turtle Python

Gua I

6 de marzo de 2014

undo()
El comando undo() permite deshacer los comandos que se han
escrito. La primera vez que lo ejecutas deshace el ltimo, luego
el anterior a ese y as sucesivamente. As que ahora puedes
escribir el comando bien:!

forward(50)

La Tortuga sigue dibujando y


usamos undo() si nos
equivocamos.

Queremos que La Tortuga vuelva a su casa? Solo escribamos


el comando:!

home()
El comando home() hace que La Tortuga vaya a su casa (en el
centro de la ventana) y quede mirando hacia la derecha de la
pantalla. Pero Ups, nos hizo una raya desde el ltimo lugar
hasta la casa! Borremos esto ltimo, no queremos esa ltima
lnea:!
home() enva La Tortuga a su

undo()

casa en el centro de la ventana y


mirando a la derecha.

Ahora hagamos que La Tortuga regrese a casa, pero sin


dibujar una lnea. Esto lo logramos dicindole a La Tortuga
que levante el marcador para que no pueda dibujar. Usemos el
siguiente comando:!

penup()
home()
penup() permite que La Tortuga
se mueva sin dibujar.

La Tortuga vuelve a casa y mira a la derecha, pero ahora no


dibuj la lnea.!
Si queremos que La Tortuga vuelva a dibujar debemos usar el
comando pendown() que hace que La Tortuga baje el
marcador y vuelva a dibujar. Vamos a hacerlo.!

pendown()
Intentemos algo nuevo. Vamos a cambiar el color del
marcador. Para eso demos las siguientes instrucciones a
nuestra amiga La Tortuga:!

pencolor(blue)
forward(200)
pendown() nos permite volver a
dibujar y pencolor(blue)
cambia el color del marcador a
azul.

La Tortuga avanza 200 pasos, pero ahora la lnea es azul. Los


colores deben estar entre comillas dobles o comillas simples,
pero se deben usar el mismo tipo para abrir y cerrar. Si abrimos
con dobles comillas debemos cerrar con dobles comillas, si
abrimos con comillas simples debemos cerrar con comillas
simples. Los colores deben estar en ingles.!
Ivan Zabala

@ivandigital

10

Turtle Python

Gua I

6 de marzo de 2014

Hagamos algo ms, cambiemos el color a verde, y cambiemos


el tamao del marcador para hacer la linea ms gruesa.
Probemos con lo siguiente:!

pencolor(green)
pensize(8)
forward(100)

pensize(8) permite cambiar el


grosor del marcador.

El comando pensize(8) cambia el tamao del marcador a 8 para


ponerlo ms grueso.!
Escribamos los siguientes comandos:!

left(90)
back(50)
right(90)
back(100)
Podemos retroceder con back()

Ahora La Tortuga en lugar de avanzar, retrocede! El comando


back(50) hace que La Tortuga retroceda 50 pasos.!
Hagamos que La Tortuga levante el marcador, y luego la
posesionaremos en un punto de la ventana nuevo, con los
siguientes comandos:!

penup()
goto(-50,-100)

Podemos ir a cualquier punto de


la pantalla con goto(x,y)

La Tortuga se fue el punto (-50,-100). Recuerda que el primer


valor siempre es el valor del eje de las X (es decir horizontal) y
el segundo es el del eje de las Y (es decir vertical). El comando
goto(x,y) permite decir el punto preciso de la ventana donde
quieres que vaya La Tortuga sin que su cabeza cambie de
direccin.!
Volvamos a casa y borremos todo:!

clear()
home()
Tenemos de nuevo a La Tortuga en casa y todo ha sido borrado.!
Con clear() limpiamos la
ventana, borrando todo, pero La
Tortuga permanece en su lugar.
Usemos home() para que vuelva
al centro y mire a la derecha.

Con esto hemos terminado de hacer un ejemplo de las


instrucciones de esta gua. Recuerda que si necesitas entrar de
nuevo en el programa IDLE debes primero ingresar: from turtle
import * para que puedas usar Turtle y con home() puedes hacer
que aparezca la pantalla de Turtle.!
Ms adelante damos un resumen de los comandos, y vamos a
ponerte unas actividades para que practiques lo visto.
Ivan Zabala

@ivandigital

11

Turtle Python

Gua I

6 de marzo de 2014

Lista de comandos de esta gua


A continuacin se presenta una lista de comandos con su
descripcin. Si en una celda aparecen varios comandos, es que
estos son equivalentes. Por ejemplo es lo mismo escribir
forward(100) que fd(100); con ambos La Tortuga avanza 100
pasos. Igual con pendown(), pd() o down(); en los tres casos La
Tortuga baja el marcador para dibujar.!

Una lista de los comandos vistos

Comandos

Descripcin

from turtle import *

Permite que puedas dar


comando a La Tortuga.
Siempre debes usarlo al
empezar a usar el programa
IDLE Python.

home()

Devuelve a La Tortuga a su
casa y hace que mire a la
derecha de la pantalla.

undo()

Deshace la accin anterior. Si


se repite deshace la accin
anterior a esa, etc.

forward(pasos) , fd(pasos)

La Tortuga avanza el nmero


de pasos dado.

back(pasos) , bk(pasos) ,
backward(pasos)

La Tortuga retrocede el
nmero de pasos dado.

right(grados) , rt(grados)

La Tortuga gira a su derecha la


cantidad de grados definido.

left(grados) , left(grados)

La Tortuga gira a su izquierda


la cantidad de grados
definido.

goto(x,y) , setpos(x,y) ,
setposition(x,y)

Mueve a La Tortuga al punto


dado por las coordenadas
(x,y)

setx(x)

Mueve horizontalmente a La
Tortuga hasta el valor x.

sety(y)

Mueve verticalmente a La
Tortuga hasta el valor y.

pendown() , pd() , down()

Le dice a La Tortuga que baje


el marcador para que
comience a dibujar.

para que tengas a mano

Ivan Zabala

@ivandigital

12

Turtle Python

Practica los comandos! Prueba y


si te equivocas, usa undo() o
vuelve a intentarlo

Gua I

6 de marzo de 2014

Comandos

Descripcin

penup() , pu() , up()

Le dice a La Tortuga que suba


el marcador para que no
dibuje.

pensize(valor)

Cambia el grosor del


marcador al valor dado, para
que la lnea trazada sea ms o
menos gruesa.

pencolor(color) ,
pencolor(color)

Cambia el color del marcador


al color dado. El color debe
estar en ingles.

clear()

Borra todo lo dibujado o


escrito, pero deja La Tortuga
en el lugar que estaba.

reset()

Borra todo, y lleva a La


Tortuga a casa. La Tortuga se
gira para mirar a la derecha
de la pantalla.

shape(turtle) ,
shape(turtle)

Cambia la forma de La
Tortuga a la forma dada. Los
valores pueden ser: arrow,
turtle, circle, square,
triangle y classic

Ivan Zabala

@ivandigital

13

Turtle Python

Gua I

6 de marzo de 2014

Actividades!
Hagamos una serie de ejercicios, para que repases todo lo
aprendido. Trata de hacer la actividad tu solo, mirando la lista
de comando o volviendo a lo ya visto. Pero si no puedes, la
respuesta, es decir los comandos que necesitas ejecutar, van a
estar all mismo. Puede haber ms de una solucin a los
ejercicios, pues solo queremos que practiques.!
Recuerda que los signos >>> en las respuestas, son parte del
IDLE y no debes escribirlos. Se incluye en cada caso los
comandos: from turtle import * y home(), si ya los has escrito no
hace falta que los vuelvas a escribir. Solo lo hago por si cerraste
el IDLE Python y lo acabas de abrir de nuevo.!

Hagamos varios cuadrados


Hacer 3 cuadrados con las siguientes caractersticas:!
Primer cuadrado: Tamao de los lados: 100 pasos, color: azul.!
Segundo cuadrado: Tamao de los lados: 200 pasos, color: rojo.!
Tercer cuadrado: Tamao de los lados 300: pasos, color: verde.!

Respuesta:!
Hacer cuadrados, en este
ejemplo giramos 90 a la
izquierda con left(90) pero
puedes girar a la derecha con
right(90) y tambin estara bien.

>>> from turtle import *


>>> home()
>>> pencolor("blue")
>>> forward(100)
>>> left(90)
>>> forward(100)
>>> left(90)
>>> forward(100)
>>> left(90)
>>> forward(100)
>>> left(90)
>>> pencolor("red")
>>> forward(200)
>>> left(90)
>>> forward(200)
>>> left(90)
>>> forward(200)
>>> left(90)
>>> forward(200)
>>> left(90)
>>> pencolor("green")
>>> forward(300)
>>> left(90)
>>> forward(300)
>>> left(90)
>>> forward(300)
>>> left(90)
>>> forward(300)
>>>
Ivan Zabala

@ivandigital

14

Turtle Python

Gua I

6 de marzo de 2014

Hagamos un tringulo
Hacer un tringulo con los 3 lados iguales!
Cambia la forma de La Tortuga para que sea una tortuga.
Cambia el color a azul, cambia el marcador para que sea de
grosor 10. Haz un tringulo cuyos lados midan 200. Ayuda: para
que todos los lados sean iguales, los ngulos internos del
tringulo deben ser de 60. Para esto si La Tortuga esta
mirando a la derecha, haz que cruce a la izquierda 60, avanza
200 pasos, gira a la derecha 120, avanza 200 pasos gira a la
derecha 120 y vuelve a avanzar 200 pasos. All debes tener tu
tringulo con los lados iguales.!

Respuesta:!
Recuerda que fd(200) es igual a
forward(200) y que lt(60) es
igual a left(60) y que rt(120) es
igual a right(120).

>>> from turtle import *


>>> home()
>>> shape("turtle")
>>> pensize(10)
>>> pencolor("blue")
>>> lt(60)
>>> fd(200)
>>> rt(120)
>>> fd(200)
>>> rt(120)
>>> fd(200)
>>>

"

Hacer una X
Hacer una X que se cruce en la casa!
Hacer una X que se cruce en la casa de La Tortuga, amarilla y
de grosor 5.!

Respuesta:!
Hay que utilizar goto(x,y),
pendown() y penup() para lograr
este ejercicio.

>>> home()
>>> pencolor("yellow")
>>> pensize(5)
>>> penup()
>>> goto(100,100)
>>> pendown()
>>> goto(-100,-100)
>>> penup()
>>> goto(-100,100)
>>> pendown()
>>> goto(100,-100)
>>>

"

Bueno, hasta aqu esta gua. Practica y Juega con Turtle, es la


f o r m a d e a p r e n d e r. M s c o m a n d o s y c o n c e p t o s d e
programacin en la gua II.
Ivan Zabala

@ivandigital

15

Das könnte Ihnen auch gefallen