Download - Programacion en Turtle 1
-
7/25/2019 Programacion en Turtle 1
1/15
Turtle Python Gua I 6 de marzo de 2014
Esta es la primera, de una serie de guas, dedicadas a ensear alos nios conceptos bsicos de programacin.
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.
1@ivandigitalIvan Zabala
Ivan Zabala. Ingeniero enComputacin. Padre buscando
que su hijo aprenda, en una
temprana edad, los conceptos
bsicos de programacin. Lo
puedes seguir o contactar en
twitter con el id @ivandigital
Programacin para niosUsando la librera Turtle de Python. Gua I.
-
7/25/2019 Programacion en Turtle 1
2/15
Turtle Python Gua I 6 de marzo de 2014
Algo de historiaLa 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 ellenguaje Logo , el cual fue creado a mediados de los aos 60.1
Logo es un lenguaje creado especficamente para educacin.
Pero aunque Logo tiene muchas virtudes, su tipo de
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 programacinusadoEl lenguaje que vamos a usar es Python un lenguaje de2
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 dePython la pueden conseguir en: 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.
2@ivandigitalIvan Zabala
Lenguaje Python:
www.python.org
http://es.wikipedia.org/wiki/Logo_(lenguaje_de_programacin)1
http://es.wikipedia.org/wiki/Python2
-
7/25/2019 Programacion en Turtle 1
3/15
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 esmuy 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.
Instalando el programaAntes 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 esoslinks, si es 64 bits el segundo. %No sabe como averiguar cual
3@ivandigitalIvan Zabala
Turtle graphics permite hacer
grficos sofisticados
-
7/25/2019 Programacion en Turtle 1
4/15
Turtle Python Gua I 6 de marzo de 2014
es la versin de windows que tiene? Vava a: http://
windows.microsoft.com/es$419/windows7/find$out$32$or$64$
bit 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.
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 usarel 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 permi sos de administrador. Si va a segui r 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 instrucciones o
comandos. Cada vez que abran el IDLE, para usar Turtle,
4@ivandigitalIvan Zabala
Instale Python en su PC o Laptop
-
7/25/2019 Programacion en Turtle 1
5/15
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 / MaestroAlgunas 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:
Traceback (most recent call last):
File "", line 1, in
Forward()
NameError: name 'Forward' is not defined
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 indentacin "si, son las3
estupideces que hacemos en computacin, usando palabras
5@ivandigitalIvan Zabala
Hay que tener en cuenta ciertas
cosas para que los comandos
funcionen. Pero no se preocupe
si los errores ocurren. Solo
vuelva a intentar.
http://es.wikipedia.org/wiki/Indentacin3
-
7/25/2019 Programacion en Turtle 1
6/15
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:
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.
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.
6@ivandigitalIvan Zabala
Se necesita explicar algunosconceptos matemticos como el
uso de coordenadas para
localizar un punto en el plano.
-
7/25/2019 Programacion en Turtle 1
7/15
Turtle Python Gua I 6 de marzo de 2014
Aprendiendo Python TurtleHola, 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!
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 estafigura:
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 otrasguas veremos que podemos usar maysculas para algunas
7@ivandigitalIvan Zabala
IDLE (Python GUI)
Ventana de IDLE de Python
-
7/25/2019 Programacion en Turtle 1
8/15
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. Losespacios 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 debesincluir 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:
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)
Ahora La Tortuga tiene forma de tortuga y has escrito ya 3
comandos o instrucciones de Python Turtle.
8@ivandigitalIvan Zabala
Ventana de Turtle
Distintas formas de La Tortuga
-
7/25/2019 Programacion en Turtle 1
9/15
Turtle Python Gua I 6 de marzo de 2014
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 haciaarriba 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 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:
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:
9@ivandigitalIvan Zabala
La casa de La Tortuga est en el
centro de la pantalla y ella
siempre comienza mirando a la
derecha de la pantalla.
La Tortuga avanza y dibuja a supaso.
La Tortuga sigue dibujando
-
7/25/2019 Programacion en Turtle 1
10/15
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)
%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:
undo()
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()
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 cambi ar el color delmarcador. Para eso demos las siguientes instrucciones a
nuestra amiga La Tortuga:
pencolor(blue)
forward(200)
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 comillassimples. Los colores deben estar en ingles.
10@ivandigitalIvan Zabala
La Tortuga sigue dibujando y
usamos undo() si nos
equivocamos.
home() enva La Tortuga a su
casa en el centro de la ventana y
mirando a la derecha.
penup() permite que La Tortuga
se mueva sin dibujar.
pendown() nos permite volver a
dibujar y pencolor(blue)
cambia el color del marcador a
azul.
-
7/25/2019 Programacion en Turtle 1
11/15
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)
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)
&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)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 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:"om 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.
11@ivandigitalIvan Zabala
pensize(8) permite cambiar el
grosor del marcador.
Podemos retroceder con back()
Podemos ir a cualquier punto de
la pantalla con goto(x,y)
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.
-
7/25/2019 Programacion en Turtle 1
12/15
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 escribirforward"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.
12@ivandigitalIvan Zabala
Una lista de los comandos vistos
para que tengas a mano
-
7/25/2019 Programacion en Turtle 1
13/15
Turtle Python Gua I 6 de marzo de 2014
13@ivandigitalIvan Zabala
Practica los comandos! Prueba y
si te equivocas, usa undo() o
vuelve a intentarlo
-
7/25/2019 Programacion en Turtle 1
14/15
Turtle Python Gua I 6 de marzo de 2014
ActividadesHagamos 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, larespuesta, 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:"om 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:>>> 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)>>>
14@ivandigitalIvan Zabala
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.
-
7/25/2019 Programacion en Turtle 1
15/15
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:>>> 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:>>> 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
for ma de apr end er. Ms coma ndo s y conce ptos de
programacin en la gua II.
15@ivandigitalIvan Zabala
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).
Hay que utilizar goto(x,y),
pendown() y penup() para lograreste ejercicio.