Electronic clock --py

Electronic clock

Do you want to write a clock by your own code? Results are as follows:
Here Insert Picture Description
Come on! On Code:
written py file link: https: //pan.baidu.com/s/1xa1G_EvWxfhKTtYFhe0Vgg extraction code: w57t

from turtle import *
from datetime import *

def drawGap():
    penup()
    fd(5)

def drawLine(draw):
    drawGap()
    pendown() if draw else penup()
    fd(40)
    drawGap()
    right(90)
    

def drawDigit(d):
    drawLine(True) if d in [2,3,4,5,6,8,9] else drawLine(False)
    drawLine(True) if d in [0,1,3,4,5,6,7,8,9] else drawLine(False)
    drawLine(True) if d in [0,2,3,5,6,8,9] else drawLine(False)
    drawLine(True) if d in [0,6,8,2] else drawLine(False)
    left(90)
    drawLine(True) if d in [0,4,5,6,8,9] else drawLine(False)
    drawLine(True) if d in [0,2,3,5,6,7,8,9] else drawLine(False)
    drawLine(True) if d in [0,1,2,3,4,7,8,9] else drawLine(False)
    left(180)
    penup()
    fd(20)

def drawDate(date):
    cnt=0
    for i in date:
        if i == ':':
            right(90)
            fd(60)
            write(':',font=("Arial",100,"normal"))            
            fd(-60)
            left(90)
            fd(40)
        else:
            drawDigit(eval(i))
       
        

def main():
    setup(800,350,10,10)
    penup()
    fd(-300)
    pensize(5)
    speed(1000000)
    drawDate(datetime.now().strftime('%X'))
    hideturtle()

while True:
    main()
    reset()

Published 29 original articles · won praise 13 · views 2750

Guess you like

Origin blog.csdn.net/zmx2473162621/article/details/103429549