Dibuja forma de diamante usando gráficos Turtle en Python

En este artículo, vamos a aprender cómo dibujar la forma de un Diamante usando gráficos de turtle en Python.

Gráficos de Turtle:

  • adelante (longitud): mueve el lápiz en la dirección de avance x unidades.
  • 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 el sentido contrario a las agujas del reloj en un ángulo x.

Acercarse:

  • Importe los módulos de Turtle.
  • Defina una instancia para la Turtle.
  • Primero, haz el triángulo más grande.
  • Luego haz tres líneas dentro del triángulo más grande.
  • Luego haz 4 triángulos pequeños.
  • Luego haz una línea sobre estos cuatro triángulos.

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

Python3

# python program
# import for turtle module
import turtle
 
# defining instance of turtle
pen = turtle.Turtle()
wn = turtle.Screen()
 
# this is for bigger triangle
pen.left(60)
pen.forward(200)
pen.left(120)
pen.forward(200)
pen.left(120)
pen.forward(200)
pen.left(150)
 
# this for making three lines
# inside the bigger triangle
pen.forward(174)
pen.backward(174)
pen.left(16.5)
pen.forward(180)
pen.backward(180)
pen.right(31.5)
pen.forward(180)
pen.right(75)
 
# this is for making upper triangle1
pen.forward(53)
pen.left(120)
pen.forward(50)
pen.left(120)
pen.forward(50)
 
# this is for making upper triangle2
pen.right(120)
pen.forward(50)
pen.left(120)
pen.forward(50)
 
# this is for making upper triangle3                   
pen.right(120)
pen.forward(50)
pen.left(120)
pen.forward(50)
 
# this is for making upper triangle1
pen.right(120)
pen.forward(50)
pen.left(120)
pen.forward(50)
pen.left(180)
pen.forward(50)
 
# this is for making line above all 4 small triangle
pen.left(300)
pen.forward(160)

Producción:

Publicación traducida automáticamente

Artículo escrito por kashishmishra9911 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 *