import
turtle, datetime
def
drawGap():
turtle.penup()
turtle.fd(
5
)
def
drawLine(draw):
drawGap()
turtle.pendown()
if
draw
else
turtle.penup()
turtle.fd(
40
)
drawGap()
turtle.right(
90
)
def
drawDigit(d):
drawLine(
True
)
if
d
in
[
2
,
3
,
4
,
5
,
6
,
8
,
9
]
else
drawLine(
False
)
drawLine(
True
)
if
d
in
[
0
,
1
,
3
,
4
,
5
,
6
,
7
,
8
,
9
]
else
drawLine(
False
)
drawLine(
True
)
if
d
in
[
0
,
2
,
3
,
5
,
6
,
8
,
9
]
else
drawLine(
False
)
drawLine(
True
)
if
d
in
[
0
,
2
,
6
,
8
]
else
drawLine(
False
)
turtle.left(
90
)
drawLine(
True
)
if
d
in
[
0
,
4
,
5
,
6
,
8
,
9
]
else
drawLine(
False
)
drawLine(
True
)
if
d
in
[
0
,
2
,
3
,
5
,
6
,
7
,
8
,
9
]
else
drawLine(
False
)
drawLine(
True
)
if
d
in
[
0
,
1
,
2
,
3
,
4
,
7
,
8
,
9
]
else
drawLine(
False
)
turtle.left(
180
)
turtle.penup()
turtle.fd(
20
)
def
drawDate(date):
turtle.pencolor(
"red"
)
for
i
in
date:
if
i
=
=
'+'
:
turtle.write(
'时'
, font
=
(
"Arial "
,
18
,
"normal"
))
turtle.pencolor(
"green"
)
turtle.fd(
40
)
elif
i
=
=
'-'
:
turtle.write(
'分'
, font
=
(
"Arial"
,
18
,
"normal"
))
turtle.pencolor(
"blue"
)
turtle.fd(
40
)
elif
i
=
=
'*'
:
turtle.write(
'秒'
, font
=
(
"Arial"
,
18
,
"normal"
))
turtle.pencolor(
'red'
)
turtle.fd(
40
)
elif
i
=
=
'/'
:
turtle.write(
'星期'
, font
=
(
"Arial"
,
18
,
"normal"
))
turtle.pencolor(
'green'
)
turtle.fd(
40
)
else
:
drawDigit(
eval
(i))
turtle.exitonclick()
def
main():
turtle.setup(
800
,
350
,
0
,
200
)
turtle.penup()
turtle.fd(
-
350
)
turtle.pensize(
5
)
drawDate(datetime.datetime.now().strftime(
'%H+%M-%S*%w/'
))
turtle.hideturtle()