实例
1.描述:利用turtle库绘制七段数码管的日期显示
2.思路:抽象规则,七段数码管按照一定的步序绘制,将其模块化,其中根据具体的数字决定在绘制过程中海龟是否落笔还是飞跃。
3.代码
#SevenDigitsDraw.py
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(d): #根据数字绘制七段数码管(按照绘制七段的步序编字形码)
drawLine(True) if d in [2,3,4,5,6,8,9] else drawLine(False)
drawLine(