#1、绘制单个数字对应的数码管(每一笔)
#2、获取一串数字,绘制对应的数码管(用for循环获取)
#3、在获取当前系统时间进行绘制
#导入库
from turtle import *
#定义(编写小功能函数)
#(1)绘制单段管间隔
def frawGap():
penup() #设置画笔飞行模式
fd(5)
#(2)绘制单段管
def drawLine(draw):
drawGap() #函数的嵌套调用
if draw:
pendown()
else:
penup()
fd(40)
drawGap()
right(90) #将画笔向下旋转90度
#(3)根据数字绘制七段数码管
def drawDigit(digit):
pencolor('red')
#画第1段:
"""
if digit in [2,3,4,5,6,8,9]:
drawLine(True) #调用函数drawLine()并将实参Ture传递给形参draw
else:
drawLine(False)
"""
drawLine(Ture) if digit in [2,3,4,5,6,8,9] else drawLine(False) #第1段
drawLine(Ture) if digit not in [2] else drawLine(False)#第2段
drawLine(Ture) if digit in [0,2,3,5,6,8] else drawLine(False)#第3段
drawLine(Ture) if digit in [0,2,6,8] else drawLine(False)#第4段
drawLine(Ture) if digit in [0,4,5,6,8,9] else drawLine(False)#第5段
drawLine(Ture) if digit in [0,2,3,5,6,7,8,9] else drawLine(False)#第6段
drawLine(Ture) if digit in [0,1,2,3,4,6,8,9] else drawLine(False)#第7段
#定义主函数(调用小函数)
#调用主函数实现效果