Dibuja Cube y Cuboid en Python usando Turtle

Prerrequisito: Conceptos básicos de programación de turtle

Turtle es un módulo incorporado en Python. Proporciona dibujo utilizando una pantalla (cartón) y una Turtle (bolígrafo). Para dibujar algo en la pantalla, necesitamos mover la Turtle (bolígrafo). Para mover la Turtle, hay algunas funciones, por ejemplo, adelante(), atrás(), etc.

Cubo de dibujo

Se utilizan los siguientes pasos:

  • Primero dibuja el cuadrado frontal.
  • Mover al cuadrado trasero a través de un lado inferior izquierdo
  • Dibuja el cuadrado de atrás
  • Dibuja el lado restante como se muestra en el código.

A continuación se muestra la implementación.

Python3

#import the turtle modules 
import turtle 
  
# Forming the window screen
tut = turtle.Screen()
  
# background color green
tut.bgcolor("green")
  
# window title Turtle
tut.title("Turtle")
my_pen = turtle.Turtle()
  
# object color
my_pen.color("orange")
tut = turtle.Screen()           
  
# forming front square face
for i in range(4):
    my_pen.forward(100)
    my_pen.left(90)
  
# bottom left side
my_pen.goto(50,50)
  
# forming back square face
for i in range(4):
    my_pen.forward(100)
    my_pen.left(90)
  
# bottom right side
my_pen.goto(150,50)
my_pen.goto(100,0)
  
# top right side
my_pen.goto(100,100)
my_pen.goto(150,150)
  
# top left side
my_pen.goto(50,150)
my_pen.goto(0,100)

Producción :

Dibujo paralelepípedo

Se utilizan los siguientes pasos:

  • Primero dibuja el rectángulo frontal.
  • Mover al rectángulo posterior a través de un lado inferior izquierdo
  • Dibuja el rectángulo trasero.
  • Dibuja el lado restante como se muestra en el código.

A continuación se muestra la implementación.

Python3

#import the turtle modules 
import turtle 
  
# Forming the window screen
tut = turtle.Screen()
  
# background color green
tut.bgcolor("green")
  
# window title Turtle
tut.title("Turtle")
my_pen = turtle.Turtle()
  
# object color
my_pen.color("orange")
tut=turtle.Screen()           
  
# forming front rectangle face
for i in range(2):
    my_pen.forward(100)
    my_pen.left(90)
    my_pen.forward(150)
    my_pen.left(90)
  
# bottom left side
my_pen.goto(50,50)
  
# forming back rectangle face
for i in range(2):
    my_pen.forward(100)
    my_pen.left(90)
    my_pen.forward(150)
    my_pen.left(90)
  
# bottom right side
my_pen.goto(150,50)
my_pen.goto(100,0)
  
# top right side
my_pen.goto(100,150)
my_pen.goto(150,200)
  
# top left side
my_pen.goto(50,200)
my_pen.goto(0,150)

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

Deja una respuesta

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