实例代码

#七段电子管绘制.pyimport turtle as t
import time               #导入时间库
import random as r        #导入随机函数库#定义绘制线段函数:
def drawLine(draw):t.pendown() if draw else t.penup()t.pencolor(r.random(),r.random(),r.random())t.fd(80)t.right(90)#定义绘制0-9数字函数:
def drawDigit(i):#画第1线段:drawLine(True) if i in [2,3,4,5,6,8,9] else drawLine(False)drawLine(True) if i in [0,1,3,4,5,6,8,9] else drawLine(False)drawLine(True) if i in [0,2,3,5,6,8,] else drawLine(False)drawLine(True) if i in [0,2,6,8] else drawLine(False)t.left(90)          #画笔方向反向90度drawLine(True) if i in [0,4,5,6,8,9] else drawLine(False)drawLine(True) if i in [0,2,3,5,6,7,8,9] else drawLine(False)drawLine(True) if i in [0,1,2,3,4,7,8,9] else drawLine(False)t.left(180)               #改变画笔方向180度t.penup()t.fd(20)                  #提笔数字间隔20px#定义绘制日期函数:
def drawDate(date):for i in date:drawDigit(eval(i))#定义主函数main():
def main():t.setup(1000,350)t.pensize(8)t.penup()t.fd(-400)drawDate(time.strftime('%Y%m%d'))t.hideturtle()t.done()
#主函数调用
main()

输出结果

Python 七段数码管相关推荐

  1. python七段数码管设计图案-Python绘制七段数码管实例代码

    七段数码管(seven-segmentindicator)由7段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置 绘制模式: input:输入当前日期的数字形式 proc ...

  2. python七段数码管设计图案-python实现七段数码管和倒计时效果

    8是典型的七段数码管的例子,因为刚好七段都有经过,这里我写的代码是从1开始右转. 这是看Mooc视频写的一个关于用七段数码管显示当前时间 # -*-coding:utf-8 -*- import tu ...

  3. python七段数码管设计图案-Python 七段数码管绘制

    数码管是一种半导体发光器件,数码管可分为七段数码管和八段数码管,区别在于八段数码管比七段数码管多一个用于显示小数点的发光二极管单元DP(decimal point).它价格便宜.使用简单,通过对其不同 ...

  4. python七段数码管的详解,Python入门基础:七段数码管绘制

    1.在学习Python的过程中,运用所学的一些基础知识,进行一些简单的编程,可以收获很多乐趣.在生活中,LED灯无处不在,荧幕显示的广告词,给我们呈现出动态的视觉效果.下面,则以最简单的显示日期为例, ...

  5. python七段数码管倒计时_python实现七段数码管和倒计时效果

    8是典型的七段数码管的例子,因为刚好七段都有经过,这里我写的代码是从1开始右转. 这是看Mooc视频写的一个关于用七段数码管显示当前时间 # -*-coding:utf-8 -*- import tu ...

  6. python七段数码管绘制秒表_Python绘制七段数码管实例代码

    七段数码管(seven-segmentindicator)由7段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置 绘制模式: input:输入当前日期的数字形式 proc ...

  7. python七段数码管显示学号_python小实例——七段数码管绘制

    首先用time库获取系统当前时间 然后用turtle库画出来 算是对于turtle库内函数的一次实践运用叭 import turtle as t import time def drawGap():/ ...

  8. python七段数码管创新_Python绘制七段数码管显示当前时间

    利用Python中的turtle图形库绘制七段数码管,显示当前时间 代码 # coding:utf-8 # 绘制七段数码管,显示当前时间 import time import turtle as tt ...

  9. python七段数码管绘制实验报告_Python绘制七段数码管实例代码

    七段数码管(seven-segmentindicator)由7段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置 绘制模式: input:输入当前日期的数字形式 proc ...

  10. python七段数码管显示字母代码_python实现七段数码管显示

    原博文 2020-08-08 21:21 − [TOC] # python实现七段数码管显示 > 运行原理:如图所示,七段数码管由七个线条组成,可以有固定顺序(1--7),不同数字显示不同的线条 ...

最新文章

  1. BetterAndBetter(BAB)的使用详解
  2. QTextEdit实现图片和文本同行显示
  3. 计算机图形学E9——裁剪——固定矩形窗口裁剪多边形(凸多边形/凹多边形)
  4. threejs加载模型挤压变形_玻璃钢模具表面变形的原因及解决办法
  5. linux 行尾加字符串,linux – cat in expect脚本在字符串结尾添加新行
  6. ImportError: libgdal.so.20: cannot open shared object file: No such file or directory
  7. DB2的ErrorCode
  8. api调用实例python_调用阿里云API 的demo示例(java/python)
  9. java 不让滚动条随着拖拽滑动_「最近项目小结」使用Vue实现一个简单的鼠标拖拽滚动效果插件...
  10. CloseableHttpClient 在使用过程中遇到的问题
  11. 光盘勘误——《Visual C# 2005 程序开发与界面设计秘诀》
  12. 专访何红辉:谈谈Android源码中的设计模式
  13. Word2016以上版本兼容模式不能使用公式编辑器的解决办法
  14. 《华为研发》阅读 - 15 (分解“满汉全席”,“先谋而后动”)
  15. php 实现斗牛算法,趣味js之斗牛算法详解
  16. MyBatis中如何使用insert标签呢?
  17. 具体应如何办理股票开户?
  18. 详解分布式 ID 生成器
  19. 那个服务器的联盟最多的,魔兽世界联盟最多的服务器是哪个
  20. 在程序中打开QQ对话框

热门文章

  1. 高数学习日记——矢量场与数量场的概念
  2. SQL45 将titles_test表名修改为titles_2017
  3. 20P37 Premiere预设200种文字标题介绍动画合集包 200 Titles Collection下载
  4. CRC-CCITT16(0xFFFF、XModem、0x1D0F、Kermit)
  5. wpf 窗体翻页效果
  6. 大数据高级开发工程师——Spark学习笔记(4)
  7. android 文件编辑,文件编辑软件(在线文档编辑)
  8. 个人年终述职报告PPT怎么做?
  9. all boot options are tried的问题解决
  10. 1年2轮融资团队2倍扩张,180人的产研团队如何有序协同?