En este artículo, aprenderemos cómo hacer un octágono usando Turtle Graphics en Python. Para eso, primero sepamos qué es Turtle Graphics.
Gráficos de Turtle
- hacia atrás (longitud): mueve el lápiz hacia atrás x unidad.
- derecho (ángulo): gire el lápiz en el sentido de las agujas del reloj en un ángulo x.
- izquierda (ángulo): gire el lápiz en sentido contrario a las agujas del reloj en un ángulo x.
- penup(): deja de dibujar la pluma de Turtle.
- pendown(): comienza a dibujar la pluma de la Turtle.
Acercarse
- Importe los módulos de Turtle.
- Consigue una pantalla para dibujar
- Defina una instancia para la Turtle.
- Para un dibujo, un octágono ejecuta un bucle 8 veces.
- En cada iteración, mueva la Turtle 100 unidades hacia adelante y muévala hacia la izquierda 45 grados (correspondientes a 135 grados entre dos lados, por lo que 180-135 = 45 grados).
- Esto formará un ángulo de 135 grados entre 2 lados.
- 8 iteraciones formarán un octágono perfectamente.
A continuación se muestra la implementación de Python del enfoque anterior:
Python3
# import for turtle module import turtle # making a workScreen ws = turtle.Screen() # defining a turtle instance geekyTurtle = turtle.Turtle() # iterating the loop 8 times for i in range(8): # moving turtle 100 units forward geekyTurtle.forward(100) # turning turtle 45 degrees so # as to make perfect angle for an octagon geekyTurtle.left(45)
Producción: