php做不了大型网站吗,wordpress火车头分类id表单名,事业单位网站开发工作规程,哪里有网络课程平台网站_就是帮老师建设一个教学的网站1.在学习Python的过程中#xff0c;运用所学的一些基础知识#xff0c;进行一些简单的编程#xff0c;可以收获很多乐趣。在生活中#xff0c;LED灯无处不在#xff0c;荧幕显示的广告词#xff0c;给我们呈现出动态的视觉效果。下面#xff0c;则以最简单的显示日期为例…1.在学习Python的过程中运用所学的一些基础知识进行一些简单的编程可以收获很多乐趣。在生活中LED灯无处不在荧幕显示的广告词给我们呈现出动态的视觉效果。下面则以最简单的显示日期为例绘制七段数码管。2.何为七段数码管数码管是一种价格便宜、使用简单的电子器件广泛应用于价格较低的电子类产品中其中七段数码管最为常用。七段数码管(Seven-segment Indicator)由七段数码管拼接而成每段有亮或不亮的两种情况且包括一个小数点的位置。3.在绘制数码管的显示动态时可以自定义顺序如图1.图1 七段数码管的绘制顺序4.源代码,包含部分注释import turtle,datetime#引用def drawGap():#绘制数码管间隔turtle.penup()turtle.fd(5)def drawLine(draw):#绘制单段数码管turtle.pendown() if draw else turtle.penup()turtle.fd(40)drawGap()turtle.right(90)def drawDigit(d):#根据数字绘制七段数码管True或False决定是否抬起画笔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) if d in [0,2,3,5,6,8,9] else drawLine(False)drawLine(True) if d in [0,2,6,8] else drawLine(False)turtle.left(90)drawLine(True) if d in [0,4,5,6,8,9] else drawLine(False)drawLine(True) if d in [0,2,3,5,6,8,9] else drawLine(False)drawLine(True) if d in [0,1,2,3,4,7,8,9] else drawLine(False)turtle.left(180)turtle.penup()turtle.fd(20)def drawDate(date):#设置具体的格式turtle.pencolor(red)#字体的颜色for i in date:if i -:turtle.write(年,font(Arial,18,normal))#设置字体大小turtle.pencolor(green)turtle.fd(40)elif i :turtle.write(月,font(Arial,18,normal))turtle.pencolor(blue)turtle.fd(40)elif i :turtle.write(日,font(Arial,18,normal))else:drawDigit(eval(i))def main():turtle.setup(800,350,200,200)#显示窗体的大小turtle.penup()turtle.fd(-350)turtle.pensize(5)drawDate(datetime.datetime.now().strftime(%Y-%m%d1))#日期的读取方式便于控制输出的顺序(年月日)turtle.hideturtle()raw_input(please press enter to close this window.)#解决闪退问题main()5.运行结果标签turtle,False,drawLine,Python,else,数码管,七段来源 https://www.cnblogs.com/chenting123456789/p/11516986.html