Turtle is an inbuilt module in Python. It provides:
- Drawing using a screen (cardboard).
- Turtle (pen).
To draw something on the screen, we need to move the turtle (pen), and to move the turtle, there are some functions like the forward(), backward(), etc.
Prerequisite: Turtle Programming Basics
Draw Panda Using Turtle Graphics
In this section, we will discuss how to draw a Panda using Turtle Graphics.
Approach:
- Import Turtle.
- Make Turtle Object.
- Define a method to draw a circle with dynamic radius and color.
- Draw ears of Panda with black color circles.
- Draw face of Panda with white color circle.
- Draw eyes of Panda with black and white color concentric circles.
- Draw nose of Panda with black color circle.
- Draw two semicircle for mouth below nose.
Code:
python3
# Draw a Panda using Turtle Graphics # Import turtle package import turtle
# Creating a turtle object(pen) pen = turtle.Turtle()
# Defining method to draw a colored circle # with a dynamic radius def ring(col, rad):
# Set the fill
pen.fillcolor(col)
# Start filling the color
pen.begin_fill()
# Draw a circle
pen.circle(rad)
# Ending the filling of the color
pen.end_fill()
##########################Main Section############################# # pen.up --> move turtle to air # pen.down --> move turtle to ground # pen.setpos --> move turtle to given position # ring(color, radius) --> draw a ring of specified color and radius ################################################################### ##### Draw ears ##### # Draw first ear pen.up() pen.setpos( - 35 , 95 )
pen.down ring( 'black' , 15 )
# Draw second ear pen.up() pen.setpos( 35 , 95 )
pen.down() ring( 'black' , 15 )
##### Draw face ##### pen.up() pen.setpos( 0 , 35 )
pen.down() ring( 'white' , 40 )
##### Draw eyes black ##### # Draw first eye pen.up() pen.setpos( - 18 , 75 )
pen.down ring( 'black' , 8 )
# Draw second eye pen.up() pen.setpos( 18 , 75 )
pen.down() ring( 'black' , 8 )
##### Draw eyes white ##### # Draw first eye pen.up() pen.setpos( - 18 , 77 )
pen.down() ring( 'white' , 4 )
# Draw second eye pen.up() pen.setpos( 18 , 77 )
pen.down() ring( 'white' , 4 )
##### Draw nose ##### pen.up() pen.setpos( 0 , 55 )
pen.down ring( 'black' , 5 )
##### Draw mouth ##### pen.up() pen.setpos( 0 , 55 )
pen.down() pen.right( 90 )
pen.circle( 5 , 180 )
pen.up() pen.setpos( 0 , 55 )
pen.down() pen.left( 360 )
pen.circle( 5 , - 180 )
pen.hideturtle() |
Output:
Article Tags :