Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Lab Oratorio 03
Lab Oratorio 03
1. Objetivo
El objetivo principal de este laboratorio es experimentar con el Módulo turtle de Python, en
algoritmos secuenciales.
# Crea la ventana
v = turtle . Screen ()
v . bgcolor ( " lightgreen " ) # color de fondo de la ventana
# Crea la tortuga
t = turtle . Turtle ()
# Dibuja
t . forward (50) # avanza t 50 unidades
t . left (90) # gira a la izquierda 90 grados
t . forward (50) # avanza t 50 unidades
# Cierra la ventana
v . exitonclick ()
c) Grabe el programa.
d ) Ejecute el programa (F5). ¿Qué figura se generó en la ventana?
2. Modifique el anterior programa agregando los comandos necesarios para que la tortuga
dibuje la siguiente figura:
1
3. Ejecute el siguiente programa:
# -* - coding : utf -8 -* -
import turtle # permite utilizar el modulo turtle
# Crea la ventana
v = turtle . Screen ()
# Crea la tortuga
t = turtle . Turtle ()
# Dibuja
t . shape ( " turtle " ) # la figura será una tortuga
t . backward (120) # retrocede t 120 unidades
t . up () # levanta el lápiz para dejar de dibujar
t . right (90) # gira a la derecha 90 grados
t . forward (40) # avanza t 40 unidades
t . left (90) # gira a la izquierda 90 grados
t . down () # baja el lápiz para dibujar
t . forward (120) # avanza t 120 unidades
# Cierra la ventana
v . exitonclick ()
4. Modifique el anterior programa agregando los comandos necesarios para que la tortuga
dibuje la siguiente figura:
2
5. Hexágono. Dibuje un hexágono como en la siguiente figura:
3
8. Ejecute el siguiente programa:
# -* - coding : utf -8 -* -
import turtle
# Crea la ventana
v = turtle . Screen ()
# Crea la tortuga
t = turtle . Pen ()
# Dibuja el circulo
t . hideturtle ()
t . up () # levanta el lápiz para dejar de dibujar
t . goto (0 , -50)
t . down () # baja el lápiz para dibujar
t . circle (25) # circle ( radio )
# Cierra la ventana
v . exitonclick ()
9. Circulos. Escriba un programa que solicite al usuario ingresar el radio y dibuje dos cı́rculos
lado a lado.
Ejemplo de entrada
Ingrese el radio: 50
Ejemplo de salida
4
10. Ejecute el siguiente programa:
# -* - coding : utf -8 -* -
import turtle
# Crea la ventana
v = turtle . Screen ()
v . bgcolor ( " lightgreen " ) # color de fondo de la ventana
# Crea la tortuga
leonardo = turtle . Turtle ()
# Dibuja
leonardo . pensize (10) # ancho de la lı́nea
leonardo . color ( " blue " ) # color de la lı́nea
leonardo . shape ( " arrow " ) # la figura sera una flecha
leonardo . left (90)
leonardo . forward (150)
# Cierra la ventana
v . exitonclick ()
11. Modifique el anterior programa agregando los comandos necesarios para que la tortuga
dibuje la siguiente figura:
https://www.w3schools.com/colors/colors_names.asp
5
12. Ejecute el siguiente programa:
import turtle
# Abre la ventana
v = turtle . Screen ()
# Crea la tortuga
t = turtle . Turtle ()
# Imprime un texto
t . color ( " red " ) # color de la letra
t . write ( " Muestra Texto " , align = " center " , font = ( " Freestyle Script " ,50 , "
normal " ) )
# Cierra la ventana
v . exitonclick ()
13. Observe las versiones abreviadas de algunos comandos. Ejecute el siguiente programa:
# -* - coding : utf -8 -* -
import turtle
# Crea la ventana
v = turtle . Screen ()
v . bgcolor ( " Yellow " )
# Crea la tortuga
t = turtle . Turtle ()
# Dibuja el Cuadrado
t . speed (6) # Establece la velocidad de la tortuga
# en un valor entero en el rango 0..10.
t . ht () # oculta la tortuga ( t . hideturtle () )
t . fillcolor ( " DodgerBlue " ) # color del relleno
t . begin_fill () # inicia el relleno
t . fd (50) # t . forward ()
t . lt (90) # t . left ()
t . fd (50)
t . lt (90)
t . fd (50)
t . lt (90)
t . fd (50)
t . end_fill () # fin de relleno
t . up () # levanta el lápiz para dejar de dibujar
t . goto (0 , -20) # salta desde donde está a (0 , -20)
t . write ( " Cuadrado " ) # imprime un texto
# Cierra la ventana
v . exitonclick ()
6
14. Ejecute el siguiente programa:
# -* - coding : utf -8 -* -
import turtle
# Crea la ventana
v = turtle . Screen ()
# Crea la tortuga
c = turtle . Pen ()
# Dibuja el circulo
c . hideturtle ()
c . up () # levanta el lápiz para dejar de dibujar
c . goto ( -100 ,0)
c . down () # baja el lápiz para dibujar
c . fillcolor ( " red " )
c . begin_fill ()
c . circle (30 ,360 ,100) # circle ( radio , ángulo , pasos )
c . end_fill ()
# Crea la tortuga
o = turtle . Pen ()
# Dibuja la elipse
o . up ()
o . goto (100 ,30)
o . down ()
o . fillcolor ( " green " )
# shapes : " arrow " , " turtle " , " circle " , " square " , " triangle " , " classic "
o . shape ( " circle " )
# shapesize ( estiramiento vertical a su orientación ,
# estiramiento horizontal a su orientación , ancho del contorno )
o . shapesize (4 ,8 ,1)
# Cierra la ventana
v . exitonclick ()
15. Paralelogramo. Dibuje un paralelogramo azul con cada lı́nea larga de longitud 100 y cada
lı́nea corta de longitud 50 y con un ancho de lı́nea de 10. Consejo: cada ángulo pequeño
y grande debe sumar 180, y cada ángulo opuesto es el mismo:
7
16. Genere la siguiente figura. (Sugerencia: Utilice las ideas de los anteriores códigos).
8
18. Tortuga: anillos de las Olimpiadas. Cada anillo tiene un color: azul, negro, rojo, amarillo
y verde, colocados en dos filas sobre un fondo blanco. Los 5 anillos representan a los cinco
continentes: Oceanı́a, África, América, Asia y Europa.
9
20. Tortuga: dibuja cuatro cı́rculos Escriba un programa que solicite al usuario ingresar el
radio y dibuje cuatro cı́rculos al rededor del centro de la pantalla.
Ejemplo de entrada
Ingrese el radio: 50
Ejemplo de salida
10
3. Problemas asignados para entrega
1. Tortuga: dibuja un cuadrado sin esquinas Escribe un programa para dibujar las cuatro
flechas que se muestran aquı́ (el tamaño no es importante, sólo la forma).
Ejemplo de salida
11
3. Tortuga: dibuja un cı́rculo Escribe un programa que solicite al usuario ingresar el centro
y el radio de un cı́rculo, y luego muestra el cı́rculo y su área.
Ejemplo de entrada
Ingrese las coordenadas del centro del circulo: 0 0
Ingrese el radio del circulo: 50
Ejemplo de salida
4. Tortuga: Iniciales. Dibuja tus iniciales usando turtle. Se sugiere que utilice t.up(), t.down()
y t.home():
12
5. Tortuga: nubes. Dibuje la siguiente figura:
6. Tortuga: figuras coloridas. Dibuje las siguientes figuras, en una sola ventana:
13
7. Tortuga: escenario. Escribe un programa en Python con Turtle para dibujar un interesante
escenario. Aquı́ está el mı́o, ¡haz que el tuyo sea diferente!
14