Thursday, December 26, 2024
Google search engine
HomeLanguagesDraw Ellipse Using Turtle in Python

Draw Ellipse Using Turtle in Python

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 :

 

RELATED ARTICLES

Most Popular

Recent Comments