Prerrequisitos: Programación Turtle en Python
Turtle es una característica de Python como un tablero de dibujo, ¡que nos permite ordenarle a una Turtle que dibuje por todas partes! Podemos usar muchas funciones de Turtle que pueden mover la Turtle. Turtle viene en la biblioteca de turtle. El módulo Turtle se puede utilizar tanto de forma orientada a objetos como orientada a procedimientos.
Algunos de los métodos comúnmente utilizados que también se utilizan aquí son:
- adelante (longitud): mueve el lápiz en la dirección de avance x unidades.
- 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.
En este artículo, dibujaremos varias formas dentro de una forma similar, como dibujar triángulos dentro de un triángulo.
Triángulo dentro de Triángulo
Siga los pasos a continuación:
- Defina una instancia para Turtle.
- Para un cuadrado, ejecute un bucle 3 veces (lados).
- En cada iteración, mueva la Turtle 120 unidades hacia adelante.
- Esto formará un Triángulo.
- Esto se hace varias veces para formar triángulos dentro del triángulo usando una función.
A continuación se muestra la implementación de Python.
Python3
# import the turtle modules import turtle # define the function # for triangle def form_tri(side): for i in range(3): my_pen.fd(side) my_pen.left(120) side -= 10 # Forming the window screen tut = turtle.Screen() tut.bgcolor("green") tut.title("Turtle") my_pen = turtle.Turtle() my_pen.color("orange") tut = turtle.Screen() # for different shapes side = 300 for i in range(10): form_tri(side) side -= 30
Producción :
Cuadrado dentro de Cuadrado
Siga los pasos a continuación:
- Defina una instancia para Turtle.
- Para un cuadrado, ejecute un bucle 4 veces (lados).
- En cada iteración, mueva la Turtle 90 unidades hacia adelante.
- Esto formará un cuadrado.
- Esto se hace varias veces para formar cuadrados dentro de cuadrados usando una función.
A continuación se muestra la implementación de Python.
Python3
# import the turtle modules import turtle # define the function # for square def form_sq(side): for i in range(4): my_pen.fd(side) my_pen.left(90) side -= 5 # Forming the window screen tut = turtle.Screen() tut.bgcolor("green") tut.title("Turtle") my_pen = turtle.Turtle() my_pen.color("orange") tut = turtle.Screen() # for different shapes side = 200 for i in range(10): form_sq(side) side-= 20
Producción :
Hexágono dentro de Hexágono
Siga los pasos a continuación:
- Defina una instancia para Turtle.
- Para un hexágono, ejecute un bucle 6 veces (lados).
- En cada iteración, mueva la Turtle 300 unidades hacia adelante.
- Esto formará un hexágono.
- Esto se hace varias veces para formar hexágonos dentro del hexágono usando una función.
A continuación se muestra la implementación de Python.
Python3
# import the turtle modules import turtle # define the function # for hexagon def form_hex(side): for i in range(6): my_pen.fd(side) my_pen.left(300) side -= 2 # Forming the window screen tut = turtle.Screen() tut.bgcolor("green") tut.title("Turtle") my_pen = turtle.Turtle() my_pen.color("orange") tut = turtle.Screen() # for different sizes side = 120 for i in range(5): form_hex(side) side -= 12
Producción :
Publicación traducida automáticamente
Artículo escrito por deepanshu_rustagi y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA