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
- Divide la elipse en cuatro arcos.
- Defina un método para formar estos arcos en pares.
- Llame a la función.
A continuación se muestra la implementación:
Python3
# import package import turtle # method to draw ellipse def draw(rad): # rad --> radius of arc for i in range(2): # two arcs turtle.circle(rad,90) turtle.circle(rad//2,90) # Main section # tilt the shape to negative 45 turtle.seth(-45) # calling draw method draw(100)
Producción :
Dibujar diseño usando forma de elipse
Se utilizan los siguientes pasos:
- Importar Turtle
- Establecer pantalla
- Divide la elipse en cuatro arcos.
- Defina un método para formar estos arcos en pares.
- Llame a la función varias veces para diferentes colores.
A continuación se muestra la implementación:
Python3
# import package and making object import turtle screen = turtle.Screen() # method to draw ellipse def draw(rad): # rad --> radius for arc for i in range(2): turtle.circle(rad,90) turtle.circle(rad//2,90) # Main Section # Set screen size screen.setup(500,500) # Set screen color screen.bgcolor('black') # Colors col=['violet','blue','green','yellow', 'orange','red'] # some integers val=10 ind=0 # turtle speed turtle.speed(100) # loop for multiple ellipse for i in range(36): # oriented the ellipse at angle = -val turtle.seth(-val) # color of ellipse turtle.color(col[ind]) # to access different color if ind==5: ind=0 else: ind+=1 # calling method draw(80) # orientation change val+=10 # for hiding the turtle turtle.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