有空再来一遍
from turtle import *
from datetime import *
digits= [(0,1,1,1,1,1,1),
(0,1,0,0,0,0,1),
(1,0,1,1,0,1,1),
(1,1,1,0,0,1,1),
(1,1,0,0,1,0,1),
(1,1,1,0,1,1,0),
(1,1,1,1,1,1,0),
(0,1,0,0,0,1,1),
(1,1,1,1,1,1,1),
(1,1,1,0,1,1,1)]
def drawgap():
penup()
fd(5)
def drawline(x):
drawgap()
pendown() if x else penup()
fd(40)
drawgap()
right(90)
def drawdigit(d):
for j in range(7):
drawline(digits[d][j])
if j==3:
left(90)
if j==6:
left(180)
penup()
fd(20)
def drawdate(date):
pencolor("red")
for i in date:
if i=='-':
write('年',font=("Arial",18,"normal"))
pencolor("green")
fd(40)
elif i=='=':
write('月',font=("Arial",18,"normal"))
pencolor("blue")
fd(40)
elif i=='+':
write('日',font=("Arial",18,"normal"))
else:
drawdigit(eval(i))
def main():
setup(800,350,200,200)
speed(0)
penup()
fd(-350)
pensize(5)
drawdate(datetime.now().strftime('%Y-%m=%d+'))
hideturtle()
main()