看了大学慕课,上面有一段数码管的程序。
1 import turtle 2 def drawLine(draw): 3 turtle.pendown() if draw else turtle.penup() 4 turtle.fd(40) 5 turtle.right(90) 6 7 def drawDigit(digit): 8 drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False) 9 drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False) 10 drawLine(True) if digit in [0,2,3,5,6,8,9] else drawLine(False) 11 drawLine(True) if digit in [0,2,6,8] else drawLine(False) 12 turtle.left(90) 13 drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False) 14 drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False) 15 drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False) 16 turtle.left(180) 17 turtle.penup() 18 turtle.fd(20) 19 20 def drawDate(date): 21 for i in date: 22 drawDigit(eval(i)) 23 24 def main(): 25 turtle.setup(800, 350, 200, 200) 26 turtle.penup() 27 turtle.fd(-300) 28 turtle.pensize(5) 29 drawDate("20181010") 30 turtle.hideturtle() 31 turtle.done() 32 main()