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实现方法
Nov 18 Python
用Python的线程来解决生产者消费问题的示例
Apr 02 Python
Python判断一个list中是否包含另一个list全部元素的方法分析
Dec 24 Python
通过python的matplotlib包将Tensorflow数据进行可视化的方法
Jan 09 Python
Python父目录、子目录的相互调用方法
Feb 16 Python
python获取微信企业号打卡数据并生成windows计划任务
Apr 30 Python
Python qqbot 实现qq机器人的示例代码
Jul 11 Python
Django Rest framework三种分页方式详解
Jul 26 Python
Pytest参数化parametrize使用代码实例
Feb 22 Python
Python求两个字符串最长公共子序列代码实例
Mar 05 Python
python实现飞机大战项目
Mar 11 Python
scrapy利用selenium爬取豆瓣阅读的全步骤
Sep 20 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 获取远程文件内容的函数代码
2010/03/24 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
IE中直接运行显示当前网页中的图片 推荐
2006/08/31 Javascript
理解 JavaScript 预解析
2009/10/25 Javascript
AngularJS基础学习笔记之控制器
2015/05/10 Javascript
每天一篇javascript学习小结(Function对象)
2015/11/16 Javascript
javascript下拉列表菜单的实现方法
2015/11/18 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
jquery实现上传文件大小类型的验证例子(推荐)
2016/06/25 Javascript
jQuery表格的维护和删除操作
2017/02/03 Javascript
原生js实现轮播图
2017/02/27 Javascript
浅谈node.js 命令行工具(cli)
2018/05/10 Javascript
React 无状态组件(Stateless Component) 与高阶组件
2018/08/14 Javascript
vue中设置、获取、删除cookie的方法
2018/09/21 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
python获取代理IP的实例分享
2018/05/07 Python
Pycharm如何打断点的方法步骤
2019/06/13 Python
Python pip替换为阿里源的方法步骤
2019/07/02 Python
浅析CSS3 中的 transition,transform,translate之间区别和作用
2020/03/26 HTML / CSS
浅析图片上传及canvas压缩的流程
2020/06/10 HTML / CSS
杭州时比特电子有限公司SQL
2013/08/22 面试题
Java如何调用外部Exe程序
2015/07/04 面试题
客服部工作职责范本
2014/02/14 职场文书
前处理组长岗位职责
2014/03/01 职场文书
学校节能减排倡议书
2014/05/16 职场文书
高中生期中考试失利检讨书
2014/10/23 职场文书
简单的个人租房协议书范本
2014/11/26 职场文书
夫妻双方自愿离婚协议书怎么写
2014/12/01 职场文书
2014年高一班主任工作总结
2014/12/05 职场文书
学习社交礼仪心得体会
2016/01/22 职场文书
党组织关系的介绍信模板
2019/06/21 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
压缩Redis里的字符串大对象操作
2021/06/23 Redis