记录Python学习中turtle库的使用
实例 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 ( True ) if d in [ 0 , 1 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ] else drawLine ( False ) drawLine ( True