Cómo dibujar un triángulo en Python

Aprendamos a dibujar un triángulo en Python. Podemos hacerlo fácilmente usando el Tortuga módulo .

Estos son los métodos que usaremos para crear un triángulo.

  • Tortuga() : Instanciará un nuevo objeto tortuga.
  • delantero() : Toma un número y mueve la tortuga (bolígrafo) esa distancia dada.
  • izquierda() : Gira la tortuga a un ángulo dado en el sentido contrario a las agujas del reloj. Por defecto, toma un ángulo en grados.
  • Correcto() : Gira el bolígrafo en el sentido de las agujas del reloj.
  • color de relleno() : Este método establece el color de la forma que se va a dibujar.
  • comenzar_llenar() : Necesitamos llamar a este método antes de dibujar la forma que necesita ser rellenada.
  • end_fill() : Necesitamos llamar a este método después de haber dibujado la forma. Lo llena con el color dado.

Ahora que conocemos todos los métodos requeridos, comencemos y dibujemos un triángulo básico.



 

import turtle

turt = turtle.Turtle() 
#instantiate a new object

turt.fillcolor("cyan") #set the color of the triangle to cyan

turt.begin_fill()


turt.left(120)

turt.forward(150)

turt.left(120)

turt.forward(150)

turt.left(120)

turt.forward(150)


turt.end_fill()

turtle.done()#pauses the program

 

Inicialmente, creamos un nuevo objeto tortuga. Luego, establecemos el color de la forma en cian y llamamos al método begin_fill(). Después de eso, comenzamos a dibujar el triángulo.

Primero, giramos la pluma 120 O en sentido contrario a las agujas del reloj, y luego lo movemos hacia adelante 150 píxeles en esa dirección. Esto es lo que obtenemos.

 

 Dibujar un triángulo en Python

Dibuja un triángulo en Python Paso 1

 

Entonces, tenemos que bajar. Para eso, volvemos a rotar 120 O en sentido contrario a las agujas del reloj y luego 150 píxeles hacia adelante.

 Dibuja un triángulo en Python Paso 2

Dibuja un triángulo en Python Paso 2

 

El último paso es dibujar una línea horizontal para completar el triángulo. Tenemos que repetir el mismo paso. El triángulo final se da a continuación.

 Dibuja un triángulo en Python Paso 3

Dibuja un triángulo en Python Paso 3

 

En lugar de repetir las mismas líneas de código, podemos usar un bucle. Vamos a ver.

 

import turtle


turt = turtle.Turtle() #instantiate a new object


turt.fillcolor("cyan") #set the color of the triangle to cyan
turt.begin_fill()


for i in range(0, 3):

    turt.left(120)

    turt.forward(150)

turt.end_fill()

turtle.done()

 

El triángulo anterior es equilátero. Dibujemos ahora un triángulo rectángulo.

 

import turtle


turt = turtle.Turtle() #instantiate a new object


turt.fillcolor("cyan") #set the color of the triangle to cyan

turt.begin_fill()



turt.left(90)

turt.forward(150)

turt.left(225)

turt.forward(212.13)

turt.left(225)

turt.forward(150)


turt.end_fill()

turtle.done()

 

Producción

 Triángulo en Python

Triángulo en Python