数码管是一种价格便宜、使用简单的发光电子器件,广泛应用在
价格较低的电子类产品中,其中,七段数码管最为常用。七段数码管
(seven-segment indicator)由7 段数码管拼接而成,每段有亮或不亮
两种情况,改进型的七段数码管还包括一个小数点位置,如图1 所
示。
import turtle,time
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(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,9] else drawLine(False)
dr