Crear reloj digital usando Python-Turtle

Prerrequisitos: Programación Turtle en Python
Turtle es una característica especial de Python. Usando Turtle, podemos dibujar fácilmente en un tablero de dibujo. Primero, importamos el módulo Turtle. Luego crea una ventana, luego creamos un objeto de Turtle y usando los métodos de Turtle podemos dibujar en el tablero de dibujo.
Instalación: Para instalar este módulo, escriba el siguiente comando en la terminal. 
 

pip install turtle

Nota: Para crear un reloj, también usaremos el módulo ‘time’ y ‘DateTime’ de Python. Para instalar el tiempo, use el siguiente comando:

A continuación se muestra la implementación. 
 

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

Producción: 
 

Publicación traducida automáticamente

Artículo escrito por romy421kumari y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *