import turtle as t import time def popspace(): #单管间隔 t.penup() t.fd(4) def popline(draw): #画数码管 popspace() t.pendown() if draw else t.penup() t.fd(40) popspace() t.right(90) def popstart(d): #画数字数码管 popline(True) if d in [2,3,4,5,6,8,9] else popline(False) popline(True) if d in [0,1,3,4,5,6,7,8,9] else popline(False) popline(True) if d in [0,2,3,5,6,8,9] else popline(False) popline(True) if d in [0,2,6,8] else popline(False) t.left(90) popline(True) if d in [0,4,5,6,8,9] else popline(False) popline(True) if d in [0,2,3,5,6,7,8,9] else popline(False) popline(True) if d in [0,1,2,3,4,7,8,9] else popline(False) t.left(180) t.penup() t.fd(30) def popdate(date): t.pencolor("red") for i in date: if i == \'*\': t.write(\'时\',font=("宋体", 30, "normal")) t.pencolor(("black")) t.fd(60) elif i == \'/\': t.write(\'分\',font=("宋体", 30, "normal")) t.pencolor("orange") t.fd(60) elif i == \'!\': t.write(\'秒\',font=("宋体", 30, "normal")) else: popstart(eval(i)) def main(): t.setup(800, 700, 200,200) t.penup() t.fd(-350) t.pensize(4) popdate(time.strftime(\'%H*%M/%S!\',time.localtime())) t.hideturtle() main()