Draw smiling face emoji using Turtle in Python

Prerequisite: Python Turtle 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. To move turtle, there are some functions i.e forward(), backward(), etc.

In this article, we will see how to draw a smiling face emoji using the Turtle module.

1.)To draw Smile face :

Following steps are used :

  • Import turtle.
  • Make objects.
  • Draw a circle and fill yellow color.
  • Draw eyes with two circles and fill white and black color respectively.
  • Draw circle for nose and fill black color.
  • Draw semi circle for mouth.
  • Draw semi circle for tongue and fill red color.

Below is the implementation  :

Python3



filter_none

edit
close

play_arrow

link
brightness_4
code

# Python program to draw smile
# face emoji using turtle
import turtle
 
# turtle object
pen = turtle.Turtle()
 
# function for creation of eye
def eye(col, rad):
    pen.down()
    pen.fillcolor(col)
    pen.begin_fill()
    pen.circle(rad)
    pen.end_fill()
    pen.up()
 
 
# draw face
pen.fillcolor('yellow')
pen.begin_fill()
pen.circle(100)
pen.end_fill()
pen.up()
 
# draw eyes
pen.goto(-40, 120)
eye('white', 15)
pen.goto(-37, 125)
eye('black', 5)
pen.goto(40, 120)
eye('white', 15)
pen.goto(40, 125)
eye('black', 5)
 
# draw nose
pen.goto(0, 75)
eye('black', 8)
 
# draw mouth
pen.goto(-40, 85)
pen.down()
pen.right(90)
pen.circle(40, 180)
pen.up()
 
# draw tongue
pen.goto(-10, 45)
pen.down()
pen.right(180)
pen.fillcolor('red')
pen.begin_fill()
pen.circle(10, 180)
pen.end_fill()
pen.hideturtle()

chevron_right


Output :

smiling face

2. Let’s draw a different smiling emoji which is drawn above just to understand it better.

Following steps are used :

  • Import turtle.
  • Define pen size and pen width.
  • Draw a circle .
  • Draw eyes with two circles and fill red color respectively.
  • Draw triangle for nose ..
  • Draw semi circle for mouth.

Below is the implementation for the same:-

Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

#import module
import turtle
 
#define pen size
turtle.pensize (5)
 
#define pen color
turtle.pencolor ("Blue")
 
#for outer bigger circle
turtle.fillcolor ("red")
turtle.penup ()
turtle.goto (0, -200)
turtle.pendown ()
turtle.circle (200)
 
#for eyes
turtle.penup ()
turtle.goto (-100,50)
turtle.pendown ()
turtle.begin_fill ()
turtle.circle (17.5)
turtle.end_fill ()
turtle.penup ()
turtle.goto (100,50)
turtle.pendown ()
turtle.begin_fill ()
turtle.circle (17.5)
turtle.end_fill ()
 
#for nose
turtle.penup ()
turtle.goto (0,50)
turtle.pendown ()
turtle.circle (-70, steps=3)
 
# for smile
turtle.penup ()
turtle.goto (-100, -70)
turtle.pendown ()
turtle.right (90)
turtle.circle (100,180)
turtle.mainloop ()

chevron_right


Output:




My Personal Notes arrow_drop_up

Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.



Improved By : pulkitagarwal03pulkit

Article Tags :

Be the First to upvote.


Please write to us at contribute@geeksforgeeks.org to report any issue with the above content.