电子时钟
你是否想要通过自己的代码来写一个时钟呢?效果如下:
来吧!上代码:
写好的py文件链接:https://pan.baidu.com/s/1xa1G_EvWxfhKTtYFhe0Vgg 提取码: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()