第一次写博客介绍Python绘制七段数码管表达年月日的例子
2018-12-17 18:36
218 查看
本人2018年12月8日开始学Python。
网上大拿说建blog和GitHub来记录自己的成长。
这是第一次写博客,记录最近学到的一个程序。
这是用turtle库和time库,获取系统时间,绘制七段数码管来表达年月日的实例。
[code]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(digit): #根据数字绘制七段数码管 drawLine(True) if digit in [2,3,4,5,6,8,9] else drawLine(False) drawLine(True) if digit in [0,1,3,4,5,6,7,8,9] else drawLine(False) drawLine(True) if digit in [0,2,3,5,6,8,9] else drawLine(False) drawLine(True) if digit in [0,2,6,8] else drawLine(False) turtle.left(90) drawLine(True) if digit in [0,4,5,6,8,9] else drawLine(False) drawLine(True) if digit in [0,2,3,5,6,7,8,9] else drawLine(False) drawLine(True) if digit in [0,1,2,3,4,7,8,9] else drawLine(False) turtle.left(180) turtle.penup() turtle.fd(20) def drawDate(date): #data为日期,格式为‘%Y-%m=%+’ turtle.pencolor("red") for i in date: if i =='-': turtle.write('年',font=("Arial",20,"normal")) turtle.pencolor("green") turtle.fd(40) elif i=='=': turtle.write('月',font=("Arial",20,"normal")) turtle.pencolor("blue") turtle.fd(40) elif i=='+': turtle.write('日',font=("Arial",20,"normal")) else: drawDigit(eval(i)) def main(): turtle.setup(800,350,200,200) turtle.penup() turtle.fd(-300) turtle.pensize(5) drawDate(time.strftime('%Y-%m=%d+',time.gmtime())) turtle.hideturtle() turtle.done() main()
这个例子是从网络课程学来的。下图是运行的结果。
因为才接触Python没多久,感觉蛮有意思的。分享源代码给大家,供大家一起学习。
相关文章推荐
- 用python的time库和turtle库绘制七段数码管两个有趣例子
- [Python学习] 简单网络爬虫抓取博客文章及思想介绍
- [Python学习] 简单网络爬虫抓取博客文章及思想介绍
- Python绘制七段数码管显示当前时间
- Python 七段数码管绘制
- Python微型web开发框架flask介绍及一个小例子
- ROC,AUC,PR,AP介绍及python绘制
- Python绘制七段数码管实例代码
- 第一次写关于Python博客
- Python词云图绘制—看博客大佬们的写作热点
- opencv-python 基本例子3个---显示图片,绘制图形,人脸识别
- [Python学习] 简单网络爬虫抓取博客文章及思想介绍
- [Python学习] 简单网络爬虫抓取博客文章及思想介绍
- 第一次用python 写的简单爬虫 记录在自己的博客
- 【zz】ncl绘制气温分布图(完整的例子和详细的命令介绍)
- 02 python3-第一次写python程序入门例子(调用turtle画图)
- python数据挖掘数据分析pandas的介绍及简单例子
- 第一次用Python和Plotly成功绘制图形
- 使用Python的turtle库实现七段数码管绘制
- 第一次写博客-python编码问题