Python绘制数码晶体管日期


Posted in Python onFebruary 19, 2021

本文实例为大家分享了Python绘制数码晶体管日期的具体代码,供大家参考,具体内容如下

源码:

drawLine(draw) 画一条线
drawDight(dight) 画一个数字
drawDate(date) 画一组数字

代码:

import turtle, time


def drawLine(draw):
 turtle.pendown() if draw else turtle.penup()
 turtle.fd(40)
 turtle.right(90)


def drawDight(dight):
 drawLine(True) if dight in [2, 3, 4, 5, 6, 8, 9] else drawLine(False)
 drawLine(True) if dight in [0, 1, 3, 4, 5, 6, 7, 8, 9] else drawLine(False)
 drawLine(True) if dight in [0, 2, 3, 5, 6, 8, 9] else drawLine(False)
 drawLine(True) if dight in [0, 2, 6, 8] else drawLine(False)
 turtle.left(90)
 drawLine(True) if dight in [0, 4, 5, 6, 8, 9] else drawLine(False)
 drawLine(True) if dight in [0, 2, 3, 5, 6, 7, 8, 9] else drawLine(False)
 drawLine(True) if dight in [0, 1, 2, 3, 4, 7, 8, 9] else drawLine(False)
 turtle.right(180)
 turtle.penup()
 turtle.fd(20)


def drawDate(date):
 turtle.pencolor("red")
 for i in date:
  if i == '-':
   turtle.write('年', font=("微软雅黑", 32, "normal"))
   turtle.pencolor("green")
   turtle.fd(80)
  elif i == '=':
   turtle.write('月', font=("微软雅黑", 32, "normal"))
   turtle.pencolor("blue")
   turtle.fd(80)
  elif i == '+':
   turtle.write('日', font=("微软雅黑", 32, "normal"))
   turtle.pencolor("red")
   turtle.fd(80)
  elif i == '/':
   turtle.write('时', font=("微软雅黑", 32, "normal"))
   turtle.pencolor("green")
   turtle.fd(80)
  elif i == '*':
   turtle.write('分', font=("微软雅黑", 32, "normal"))
   turtle.pencolor("blue")
   turtle.fd(80)
  elif i == '.':
   turtle.write('秒', font=("微软雅黑", 32, "normal"))
   turtle.fd(80)
  else:
   drawDight(eval(i))


if __name__ == '__main__':
 # turtle.setup() 我用的是pycharm,所以没有设置画布,idle下需要设置
 turtle.penup()
 turtle.fd(-350)
 turtle.pensize(5)
 turtle.speed(1000) # 速度再大也没感觉了
 drawDate(time.strftime('%Y-%m=%d+', time.localtime()))
 # 这里千万不要用time.gmtime()),获取的是UTC时区(0时区)的struct_time
 # 踩了半天坑

 turtle.right(90)
 turtle.fd(120)
 turtle.right(90)
 turtle.fd(660)
 turtle.right(180)
 drawDate(time.strftime('%H/%M*%S.', time.localtime()))
 turtle.hideturtle()
 turtle.done()

效果图:

Python绘制数码晶体管日期

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Python中使用dict和set方法的教程
Apr 27 Python
Python读取mat文件,并转为csv文件的实例
Jul 04 Python
python hbase读取数据发送kafka的方法
Dec 27 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
在pycharm中设置显示行数的方法
Jan 16 Python
Python Django Vue 项目创建过程详解
Jul 29 Python
PyQt+socket实现远程操作服务器的方法示例
Aug 22 Python
Python进度条的制作代码实例
Aug 31 Python
PyQt5 界面显示无响应的实现
Mar 26 Python
python 画图 图例自由定义方式
Apr 17 Python
浅析Python迭代器的高级用法
Jul 16 Python
python利用蒙版抠图(使用PIL.Image和cv2)输出透明背景图
Aug 04 Python
Python Pygame实现俄罗斯方块
Feb 19 #Python
python实现图片转字符画
Feb 19 #Python
python读取图片颜色值并生成excel像素画的方法实例
Feb 19 #Python
python 基于DDT实现数据驱动测试
Feb 18 #Python
详解解决jupyter不能使用pytorch的问题
Feb 18 #Python
python 使用openpyxl读取excel数据
Feb 18 #Python
Python用SSH连接到网络设备
Feb 18 #Python
You might like
php 5.3.5安装memcache注意事项小结
2011/04/12 PHP
使用php清除bom示例
2014/03/03 PHP
自制PHP框架之路由与控制器
2017/05/07 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
JavaScript NaN和Infinity特殊值 [译]
2012/09/20 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
jQuery中get和post方法传值测试及注意事项
2014/08/08 Javascript
基于JavaScript实现Tab选项卡切换效果
2016/11/24 Javascript
文件上传插件SWFUpload的使用指南
2016/11/29 Javascript
node.js入门学习之url模块
2017/02/25 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
mpvue 单文件页面配置详解
2018/12/02 Javascript
微信小程序中使用Async-await方法异步请求变为同步请求方法
2019/03/28 Javascript
[00:21]DOTA2亚洲邀请赛 Logo演绎
2015/02/07 DOTA
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
python 域名分析工具实现代码
2009/07/15 Python
在Python中使用sort()方法进行排序的简单教程
2015/05/21 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
Python函数返回不定数量的值方法
2019/01/22 Python
python模拟鼠标点击和键盘输入的操作
2019/08/04 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
移动端HTML5 input常见问题(小结)
2020/09/28 HTML / CSS
医药专业推荐信
2013/11/15 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
法人单位授权委托书范文
2014/10/06 职场文书
导师工作推荐信
2015/03/27 职场文书
2015年学校总务处工作总结
2015/05/19 职场文书
圣诞晚会主持词开场白
2015/05/28 职场文书
美容院员工规章制度
2015/08/05 职场文书
聘任合同书
2015/09/21 职场文书
Python Pandas pandas.read_sql_query函数实例用法分析
2021/06/21 Python
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang