¿Qué son las tortugas en Python y cómo funcionan?

¿Qué son las tortugas en Python y cómo funcionan?

El módulo tortuga en Python le permite crear imágenes y formas dibujando en un lienzo. Las tortugas se utilizan a menudo para presentar a los principiantes los conceptos básicos de programación relacionados con los gráficos.

Puede dibujar muchos tipos de formas usando tortugas, incluidas líneas y otros patrones. Puede hacerlo especificando la dirección en la que se mueve la tortuga para crear la forma y cambiando el color y el tamaño del lápiz.

¿Qué son las tortugas en Python?

En el lienzo, una tortuga representa un punto que puede moverse, de forma similar a como movería un bolígrafo sobre una hoja de papel.

Tortuga moviéndose en diferentes direcciones

Cuando genera una tortuga en un lienzo, puede mover la tortuga hacia la izquierda, hacia la derecha, hacia arriba o hacia abajo. Luego, la tortuga dibuja una línea en la dirección en la que se mueve. Puedes dibujar diferentes formas haciendo que la tortuga se mueva de cierta manera.

La creación de gráficos en una aplicación JES es otra forma de dibujar formas en un lienzo, utilizando un lenguaje basado en Python.

Cómo agregar tortugas a un lienzo

Deberá utilizar el módulo tortuga para crear el objeto y el lienzo de la tortuga.

  1. Cree un nuevo archivo llamado Shapes.py y ábralo usando cualquier IDE de Python como PyCharm o VS Code.
  2. Dentro del archivo, importe el módulo tortuga : import turtle
  3. Utilice el módulo tortuga para crear un nuevo objeto tortuga. Cuando crea un nuevo objeto de tortuga, también se crea automáticamente un lienzo. El lienzo se abrirá cuando ejecute el programa. my_turtle1 = turtle.Turtle()
  4. Establece la forma de la tortuga. Este es el punto o «punta de lápiz» que está utilizando para dibujar las formas. my_turtle1.shape("turtle")
  5. Establezca el color de la línea en la que dibujará las formas: my_turtle1.color("green")
  6. Utilice la función exitonclick() para mantener el lienzo abierto una vez creado. Esto significa que la ventana del lienzo solo se cerrará cuando haga clic en ella: turtle.exitonclick()
  7. Abra la línea de comando y navegue a la carpeta donde almacenó su secuencia de comandos de Python. Por ejemplo, si lo almacenó en el Escritorio, su comando se vería similar a esto: cd C:\Users\Sharl\Desktop
  8. Use el comando python para ejecutar el archivo: python shapes.py
  9. Espera a que se abra el lienzo. Por defecto, la tortuga está en el centro del lienzo y mirando hacia la derecha.
    Ubicación predeterminada de la tortuga Python

Cómo hacer que la tortuga se mueva en cualquier dirección

Utilice las funciones right() , left() , back() y forward() para mover la tortuga por el lienzo. La dirección en la que se mueve la tortuga es relativa a su posición actual. Por ejemplo, si la tortuga mira en la dirección «derecha», girar a la derecha nuevamente hará que la tortuga baje por el lienzo.

  1. Después de configurar el color de la tortuga y antes de usar la función exitonclick() , mueva la tortuga hacia adelante. Dado que la tortuga mira hacia la «derecha» de manera predeterminada, moverla hacia adelante dibujará una línea hacia la derecha de la pantalla. El número representa la distancia recorrida en píxeles: my_turtle1.forward(100)
    Tortuga pitón moviéndose a la derecha
  2. En lugar de avanzar, puedes hacer que la tortuga retroceda. Esto hará que dibuje una línea hacia la izquierda de la pantalla: my_turtle1.backward(100)
    Tortuga pitón moviéndose a la izquierda
  3. Solo puede usar las funciones hacia adelante () o hacia atrás () para mover la tortuga. Si desea moverse hacia arriba, hacia abajo o en diagonal, deberá cambiar la dirección hacia la que mira la tortuga. Desde el punto de partida de la tortuga, haz que gire a la izquierda 90 grados. Una vez que la tortuga esté boca arriba, muévela hacia adelante: my_turtle1.left(90)
    my_turtle1.forward(100)

    Tortuga pitón subiendo
  4. Alternativamente, desde la posición inicial de la tortuga, haz que gire 90 grados a la derecha. Mueva la tortuga hacia adelante para dibujar una línea que vaya hacia abajo: my_turtle1.right(90)
    my_turtle1.forward(100)

    Tortuga pitón bajando
  5. Use una combinación de diferentes direcciones para dibujar las líneas o formas deseadas. También puede girar la tortuga cualquier número de grados para que se mueva en diagonal: my_turtle1.forward(100)
    my_turtle1.left(90)
    my_turtle1.forward(100)
    my_turtle1.right(45)
    my_turtle1.forward(100)
    my_turtle1.left(135)
    my_turtle1.forward(300)
    my_turtle1.left(90)
    my_turtle1.forward(50)
  6. En la línea de comando, use el comando python Shapes.py para volver a abrir el lienzo para ver las líneas y formas creadas. Puede ver todos los ejemplos anteriores para el movimiento de la tortuga en un repositorio de GitHub.
    Tortuga moviéndose en diferentes direcciones

Aprende a través de la programación visual

Ahora comprende cómo crear tortugas en Python y cómo moverlas en diferentes direcciones. Continúe practicando usando tortugas para crear formas reales, como cuadrados, triángulos o rectángulos. También puede explorar otros módulos de Python para aprovechar Python al máximo.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *