小turtle

from datetime import datetime
a=datetime.today()
a=a.strftime('%Y-%m-%d-%H-%M-%S')
a=a.split('-')
import turtle

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

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

def drawDate(date):
for i in date:
drawDight(eval(i))

turtle.setup(800,350,200,200)
turtle.penup()
turtle.fd(-300)
turtle.pensize(5)
turtle.pencolor('red')
drawDate(str(a[0]))
turtle.write('年',font=('Arial',20,'normal'))
turtle.fd(40)
turtle.pencolor('blue')
drawDate(str(a[1]))
turtle.write('月',font=('Arial',20,'normal'))
turtle.fd(40)
turtle.pencolor('yellow')
drawDate(str(a[2]))
turtle.write('日',font=('Arial',20,'normal'))
turtle.fd(40)
turtle.pencolor('green')
drawDate(str(a[3]))
turtle.write('时',font=('Arial',20,'normal'))
turtle.fd(40)
turtle.pencolor('black')
drawDate(str(a[4]))
turtle.write('分',font=('Arial',20,'normal'))
turtle.fd(40)
turtle.pencolor('purple')
drawDate(str(a[5]))
turtle.write('秒',font=('Arial',20,'normal'))
turtle.fd(40)

turtle.hideturtle()
turtle.done()

 

posted @ 2021-10-23 23:10  周楚y  阅读(135)  评论(0)    收藏  举报