使用海龟绘图体系
import turtle
def drawline(draw):
turtle.pendown() if draw else turtle.penup()
turtle.fd(40)
turtle.right(90)
def drawdigit(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) 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,6,7,8,9) else drawline(False)
turtle.left(180)
turtle.penup()
turtle.fd(20)
def drawdate(date):
for i in date:
drawdigit(eval(i))
def main():
turtle.setup(800,300,200,200)
turtle.penup()
turtle.fd(-300)
turtle.pensize(15)
drawdate('2019411')
turtle.hideturtle()
turtle.done()
main()
输出结果: