GeeksforGeeks App
Open App
Browser
Continue

# Draw Clock Design using Turtle in Python

#### Prerequisites: Turtle Programming in Python

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.

#### To draw Clock Design :

Following steps are used :

• Import turtle.
• Create Screen object and set Screen configuration.
• Create Turtle object and set its position and speed.
• Draw a dashed line and print number in circular shape.
• Draw center and fill color black in it
• Write “GFG” and “CLOCK” at required position.

Below is the implementation:

## Python3

 `# import package``import` `turtle` `# create a Screen Object``screen ``=` `turtle.Screen()` `# Screen configuration``screen.setup(``500``, ``500``)` `# Make turtle Object``clk ``=` `turtle.Turtle()` `# set a Turtle object color``clk.color(``'Green'``)` `# set a Turtle object width``clk.width(``4``)`  `def` `draw_hour_hand():``    ``clk.penup()``    ``clk.home()``    ``clk.right(``90``)``    ``clk.pendown()``    ``clk.forward(``100``)`  `# value for numbers in clock``val ``=` `0` `# loop for print clock numbers``for` `i ``in` `range``(``12``):``    ``# increment value by 1``    ``val ``+``=` `1` `    ``# move turtle in air``    ``clk.penup()` `    ``# for circular motion``    ``clk.setheading(``-``30` `*` `(i ``+` `3``) ``+` `75``)` `    ``# move forward for space``    ``clk.forward(``22``)` `    ``# move turtle to surface``    ``clk.pendown()` `    ``# move forward for dash line``    ``clk.forward(``15``)` `    ``# move turtle in air``    ``clk.penup()` `    ``# move forward for space``    ``clk.forward(``20``)` `    ``# write clock integer``    ``clk.write(``str``(val), align``=``"center"``,``              ``font``=``(``"Arial"``,``                    ``12``, ``"normal"``))` `# colored centre by setting position``# sets position of turtle at given position``clk.setpos(``2``, ``-``112``)``clk.pendown()``clk.width(``2``)` `# To fill color green``clk.fillcolor(``'Green'``)` `# start filling``clk.begin_fill()` `# make a circle of radius 5``clk.circle(``5``)` `# end filling``clk.end_fill()` `clk.penup()``draw_hour_hand()``clk.setpos(``-``20``, ``-``64``)``clk.pendown()``clk.penup()` `# Write Clock by setting position``clk.setpos(``-``30``, ``-``170``)``clk.pendown()``clk.write(``' GfG Clock'``, font``=``(``"Arial"``, ``14``,``                              ``"normal"``))``clk.hideturtle()``turtle.done()`

Output:

My Personal Notes arrow_drop_up