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