Create digital clock using Python-Turtle
Prerequisites: Turtle Programming in Python
Turtle is a special feature of Python. Using Turtle, we can easily draw on a drawing board. First, we import the turtle module. Then create a window, next we create a turtle object and using the turtle methods we can draw in the drawing board.
Installation: To install this module type the below command in the terminal.
pip install turtle
Note: To create a clock we will use the ‘time’ and ‘DateTime’ module of Python also, To install time use the following command:
Below is the implementation.
Python3
import time import datetime as dt import turtle # create a turtle to display time t = turtle.Turtle() # create a turtle to create rectangle box t1 = turtle.Turtle() # create screen s = turtle.Screen() # set background color of the screen s.bgcolor( "green" ) # obtain current hour, minute and second # from the system sec = dt.datetime.now().second min = dt.datetime.now().minute hr = dt.datetime.now().hour t1.pensize( 3 ) t1.color( 'black' ) t1.penup() # set the position of turtle t1.goto( - 20 , 0 ) t1.pendown() # create rectangular box for i in range ( 2 ): t1.forward( 200 ) t1.left( 90 ) t1.forward( 70 ) t1.left( 90 ) # hide the turtle t1.hideturtle() while True : t.hideturtle() t.clear() # display the time t.write( str (hr).zfill( 2 ) + ":" + str ( min ).zfill( 2 ) + ":" + str (sec).zfill( 2 ), font = ( "Arial Narrow" , 35 , "bold" )) time.sleep( 1 ) sec + = 1 if sec = = 60 : sec = 0 min + = 1 if min = = 60 : min = 0 hr + = 1 if hr = = 13 : hr = 1 |
Output: