Prerequisite: Turtle Programming Basics
Turtle is an inbuilt module in Python. It provides drawing using a screen (cardboard) and turtle (pen). To draw something on the screen, we need to move the turtle (pen). To move turtle, there are some functions i.e forward(), backward(), etc.
Approach:
The following steps are used :
- Import turtle
- Divide the ellipse into four arcs
- Define a method to form these arc in pair
- Call the function.
Below is the implementation :
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 )
|
Output :
Draw design using ellipse Shape
The following steps are used :
- Import turtle
- Set Screen
- Divide the ellipse into four arcs
- Define a method to form these arc in pair
- Call the function multiple times for different colors.
Below is the implementation :
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() |
Output :
Article Tags :