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.
Acercarse:
Se utilizan los siguientes pasos:
- Importar Turtle
- Establecer pantalla
- hacer Turtle
- Dibujar las líneas del eje y
- Dibujar las líneas del eje x
- Dibuja el eje x y el eje y con etiquetas.
A continuación se muestra la implementación:
Python3
# import package and making objects import turtle sc=turtle.Screen() trtl=turtle.Turtle() # method to draw y-axis lines def drawy(val): # line trtl.forward(300) # set position trtl.up() trtl.setpos(val,300) trtl.down() # another line trtl.backward(300) # set position again trtl.up() trtl.setpos(val+10,0) trtl.down() # method to draw y-axis lines def drawx(val): # line trtl.forward(300) # set position trtl.up() trtl.setpos(300,val) trtl.down() # another line trtl.backward(300) # set position again trtl.up() trtl.setpos(0,val+10) trtl.down() # method to label the graph grid def lab(): # set position trtl.penup() trtl.setpos(155,155) trtl.pendown() # write 0 trtl.write(0,font=("Verdana", 12, "bold")) # set position again trtl.penup() trtl.setpos(290,155) trtl.pendown() # write x trtl.write("x",font=("Verdana", 12, "bold")) # set position again trtl.penup() trtl.setpos(155,290) trtl.pendown() # write y trtl.write("y",font=("Verdana", 12, "bold")) # Main Section # set screen sc.setup(800,800) # set turtle features trtl.speed(100) trtl.left(90) trtl.color('lightgreen') # y lines for i in range(30): drawy(10*(i+1)) # set position for x lines trtl.right(90) trtl.up() trtl.setpos(0,0) trtl.down() # x lines for i in range(30): drawx(10*(i+1)) # axis trtl.color('green') # set position for x axis trtl.up() trtl.setpos(0,150) trtl.down() # x-axis trtl.forward(300) # set position for y axis trtl.left(90) trtl.up() trtl.setpos(150,0) trtl.down() # y-axis trtl.forward(300) # labeling lab() # hide the turtle trtl.hideturtle()
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