第三周作业

 import turtle,datetime
 2 def drawling(draw):
 3 
 4     turtle.pendown() if draw else turtle.penup()
 5     turtle.fd(40)
 6     turtle.right(90)
 7 
 8 def draworigin(d):
 9     drawling (True) if d in [2,3,4,5,6,8,9] else drawling (False)
10     drawling (True) if d in [0,1,3,4,5,6,7,8,9,'A','b','d'] else drawling (False)
11     drawling (True) if d in [0,2,3,5,6,8,'b','b','E'] else drawling (False)
12     drawling (True) if d in [0,2,6,8,'A','b','C','d','E','F'] else drawling (False)
13 
14     turtle.left(90)
15     drawling (True) if d in [0,4,5,6,8,9,'A','b','C','E','F'] else drawling (False)
16     drawling (True) if d in [0,2,3,5,6,7,8,9,'A','C','E','F'] else drawling (False)
17     drawling (True) if d in [0,1,2,3,4,7,8,9,'A','d','E','F'] else drawling (False)
18     turtle.left(180)
19     turtle.penup()
20     turtle.fd(20)
21 def drawdate(date):
22     turtle.pencolor("aquamarine2")
23     for I in date:
24         if I == '-':
25             turtle.write("年", font=("Arial", 18, "normal"))
26             turtle.pencolor("pale green")
27             turtle.fd(40)
28         elif I == '=':
29             turtle.write("月", font=("Arial", 18, "normal"))
30             turtle.pencolor("spring green")
31             turtle.fd(40)
32         elif I == '+':
33             turtle.write("日", font=("Arial", 18, "normal"))
34             turtle.pencolor("green yellow")
35             turtle.fd(40)
36         elif I == '*':
37             turtle.write("时", font=("Arial", 18, "normal"))
38             turtle.pencolor("cyan")
39             turtle.fd(40)
40         else:
41             draworigin(eval(I))
42         
43     
44     
45 def main():
46     turtle.setup(1000,450,200,200)
47     turtle.penup()
48     turtle.pensize(7)
49     turtle.speed("fast")
50     turtle.fd(-400)
51     turtle.pendown()
52     drawdate(datetime.datetime.now().strftime("%Y-%m=%d+%H*"))
53 
54 main()
55 turtle.done()
56 print(48)
复制代码
posted @ 2023-11-23 18:25  Longestriver  阅读(25)  评论(0)    收藏  举报