Create a digital clock using Python-Turtle

Alarm Clock

Prerequisites:

Turtle in programming 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 on the drawing board. In this blog we’ll be creating a digital clock using turtle and python.

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
t = turtle.Turtle()

# create a turtle to create rectangle box
t1 = turtle.Turtle()
# create a turtle to display time
# create screen
s = turtle.Screen()
turtle.title("Digital Clock from  Geeky Codes")
# 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)
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   
    
Important Notice for college students

If you’re a college student and have skills in programming languages, Want to earn through blogging? Mail us at geekycomail@gmail.com

For more Programming related blogs Visit Us Geekycodes. Follow us on Instagram.

By geekycodesco

Leave a Reply

%d bloggers like this: