效果图
每个数字0-9都有相同的七段数码管样式,可通过函数复用数字绘制过程,并以每段数码管在各个数字中的显示与否为思路,编写代码
#03.py
#七段数码管显示日期
import turtle,datetime,time
turtle.penup()
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 drawDight(d): #绘制单个数字的数码管形状,先下半部分,后上半部分
drawLine(True) if d in [2,3,