import datetime
import turtle
name = []
def drawLine(draw): # 绘制单段数码管

turtle.pendown() if draw else turtle.penup()turtle.fd(40)turtle.right(90)

def drawLine1(draw): # 绘制单段数码管1

turtle.pendown() if draw else turtle.penup()turtle.fd(20)

def drawtdown1(draw): # 斜线

turtle.pendown() if draw else turtle.penup()turtle.fd(44.7)

def drawDigit(digit): # 依据数字绘制七段数码管

# 横1笔drawLine1(True) if digit in [2, 4, 5, 6, 8, 9, 'A', 'E', 'F', 'H',  'K', 'P', 'R', 'S'] else drawLine1(False)# 横2笔drawLine1(True) if digit in [2, 3, 4, 5, 6, 8, 9,'F', 'A','B','G','H','P,'R',S'] else drawLine1(False)# 第3笔turtle.right(90)drawLine(True) if digit in [0, 1, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'D', 'G', 'H', 'J', 'M', 'N' , 'O', 'Q', 'S', 'U', 'W'] else drawLine(False)# 第4笔drawLine(True) if digit in ['L',0, 2, 3, 5, 6, 8, 9, 'B', 'C', 'D', 'E', 'G', 'I', 'U','J', 'O', 'Q', 'S', 'Z'] else drawLine(False)# 第5笔drawLine(True) if digit in ['L',0, 2, 6, 8, 'A', 'C' , 'E' , 'F' , 'G', 'H' , 'J' , 'K' , 'L' , 'M' , 'N' ,'O' , 'P' , 'Q' ,'R' , 'U' , 'V' , 'W'] else drawLine(False)# 第6笔(因为会右转,这里调节第五笔为向上直线)turtle.left(90)drawLine(True) if digit in ['L',0, 4, 5, 6, 8, 9, 'A','C','E','F','G','H','K','M','N','O','P','Q','R','S','U','V','W'] else drawLine(False)# 第7笔drawLine(True) if digit in [0, 2, 3, 5, 6, 7, 8, 9, 'A','B','C','D','E','F','G','O','P','Q','R','I','S','T','Z'] else drawLine(False)# 第8笔drawLine(True) if digit in [0, 1, 2, 3, 4, 7, 8, 9, 'A','B','D','H','J','M','N','O','P','Q','R','U','W'] else drawLine(False)# 第9笔turtle.left(90)turtle.penup()turtle.fd(40)turtle.right(90 + 63.4)drawtdown1(True) if digit in ['K','N','Q','K','N','Q','R','W','X'] else drawtdown1(False)  # 第10笔********************drawtdown1(True) if digit in ['M','N','X','Y'] else drawtdown1(False)# 第11笔********************turtle.right(90 + 26.6)turtle.penup()turtle.fd(20)turtle.right(90)drawLine(True) if digit in ['B','D','I','T'] else drawLine(False)# 第12笔***********turtle.left(90)drawLine(True) if digit in ['B','D','I','T','Y'] else drawLine(False)# 第13笔turtle.penup()turtle.fd(20)turtle.right(90 + 26.6)drawtdown1(True) if digit in ['V','X','Z','W', 0] else drawtdown1(False)# 第14笔drawtdown1(True) if digit in ['M','V','X','Y','Z','K', 0, 1] else drawtdown1(False)turtle.right(90 + 63.4)turtle.penup()turtle.fd(40)turtle.left(90)turtle.fd(20)

def drawDate(date):

turtle.pencolor("black")for i in date:    if i == '-':        turtle.write('年', font=("Arial", 25, "normal"))        turtle.pencolor("black")        turtle.fd(40)    elif i == '=':        turtle.write('月', font=("Arial", 25, "normal"))        turtle.pencolor("black")        turtle.fd(40)    elif i == '+':        turtle.write('日', font=("Arial", 25, "normal"))    else:        drawDigit(eval(i))

def drawname():

#name = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']name = ['L', 'O', 'N', 'G',' ', 'T', 'A', 'O']#name = [ 'I','  ','L','O','V','E', ' ',  'Y','O','U']for i in name:    drawDigit(i)

def main():

turtle.setup(800, 350, 200, 200)turtle.penup()turtle.goto(-300, 50)turtle.pensize(5)turtle.pencolor("black")turtle.speed(0)#这个让乌龟跑快点,[利率期货](https://www.gendan5.com/ff/if.html)缓缓爬真的好受,想慢点的同志把这个正文就行drawDate(datetime.datetime.now().strftime('%Y-%m=%d+'))turtle.penup()turtle.goto(-200, -100)turtle.pencolor('red')drawname()turtle.hideturtle()turtle.exitonclick()#画完不敞开画布,点击敞开

main()