Python: dibuja una estrella usando gráficos de turtle

En este artículo, aprenderemos cómo hacer una estrella usando Turtle Graphics en Python. Para eso, primero sepamos qué es Turtle Graphics.

Gráficos de Turtle

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 entra en la biblioteca de turtle. El módulo Turtle se puede utilizar tanto de forma orientada a objetos como orientada a procedimientos.

Algunos métodos comúnmente utilizados 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.

Acercarse 

  • Primero importe el módulo de Turtle en el editor o inactivo que esté utilizando.
import turtle
  • Obtenga un tablero de pantalla en el que dibujará la Turtle.
ws=turtle.Screen()

Aparecerá una pantalla como esta:-

  • Defina una instancia para Turtle.
  • Para un dibujo, una estrella ejecuta un bucle 5 veces.
  • En cada iteración, mueva la Turtle 100 unidades hacia adelante y muévala hacia la derecha 144 grados.
  • Esto formará un ángulo de 36 grados dentro de una estrella .
  • 5 iteraciones formarán una estrella perfectamente.

A continuación se muestra la implementación de Python del enfoque anterior.

Primera forma:

Python3

# import for turtle
import turtle
 
# Starting a Working Screen
ws = turtle.Screen()
 
# initializing a turtle instance
geekyTurtle = turtle.Turtle()
 
# executing loop 5 times for a star
for i in range(5):
 
        # moving turtle 100 units forward
        geekyTurtle.forward(100)
 
        # rotating turtle 144 degree right
        geekyTurtle.right(144)

Producción:

Tortuga haciendo una estrella

Enfoque alternativo:

Python3

#import turtle
import turtle
 
# set screen
Screen = turtle.Turtle()
 
# decide colors
cir= ['red','green','blue','yellow','purple']
 
# decide pensize
turtle.pensize(4)
 
# Draw star pattern
turtle.penup()
turtle.setpos(-90,30)
turtle.pendown()
for i in range(5):
    turtle.pencolor(cir[i])
    turtle.forward(200)
    turtle.right(144)
 
turtle.penup()
turtle.setpos(80,-140)
turtle.pendown()
 
# choose pen color
turtle.pencolor("Black")
turtle.done()

Producción:-

 

Publicación traducida automáticamente

Artículo escrito por taran910 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

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