Python画数码晶体管日期(年月日时分秒)
源码:
drawLine(draw) 画一条线
drawDight(dight) 画一个数字
drawDate(date) 画一组数字
import turtle, timedef 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 获取当前时间(年月日时分秒) now_time = time.strftime('%Y-%m-%d %H:%M:%S', time.localtime())
- jq weui 日期年月日时分秒得设置(二个弹窗)
需求:h5页面需要年月日时分秒, 方法:weui得datePicker插件只有年月日得,所以时分秒就要单独用picker插件单独配置一个,网上有类似得,难点就在于在第一个年月日关闭后就弹出时分秒得弹框 ...
- datepick二格式 化时间_My97DatePicker设置日期年月日时分秒格式
前端 JavaScript 日期插件 My97DatePicker 非常出名.N多年以前我就使用过,当时下载了之后,使用的时候默认是没有小时,分钟,秒之类的,直接是年月日的日期格式,跟一般的日期插件没 ...
- html时间日期 年月日时分秒,年月日时分秒的即时显示
网页特效观止|JsCode.CN|---年月日时分秒的即时显示 var timerID = null; var timerRunning = false; function stopclock (){ ...
- 时间戳与日期年月日时分秒的转换
在前端的日常工作当中,时间戳的使用也是不少的.有时后端返回给我们的数据是一个时间戳,我们需要转换成年月日,时分秒的形式展示在页面当中,为了以后的使用方便,我在这里简单写了个函数来进行转换. 1.是时间 ...
- c#.net 获取时间日期年月日时分秒生成自动文件名格式
下面是日期和时间的各种方法,转换为字符串. 如果把输出的格式改下就可以做类似的文件名了,例如:2016010110101224356.doc c#用DateTime.Now.ToString(&qu ...
- c#.net 获取时间日期年月日时分秒格式(转)
今天写代码发现两个比较不错的分享下: 1.DateTime.ParseExact 很多时候我们获取的时间是数字形式表示的,好比20140127134015.927856,通过这个方法 DateTime ...
- [Python] Python获取当前年月日时分秒
美图欣赏2022/08/09 Python获取当前时间 import time # 2022-08-09 16:43:35 now_time = time.strftime('%Y-%m-%d %H: ...
- Python 分别获取日期中的年月日时分秒
分别取出时间中的年月日时分秒,时间格式为d = '2000-05-01 12:00:25'碰到这个问题,刚开始就想着用正则表达式 转了一圈回过头,用截取字符串就轻松搞定了 而且还适配各种时间格式.比如 ...
最新文章
- 3dmax2014:打开3dmax2014软件时,出现许可证检出失败 错误20
- 【企业管理】2019年11 月 每日花语
- bzoj 3343: 教主的魔法
- python传参怎么校验数字_python 多个参数不为空校验方法
- cuckoo hash
- 4 种方法!检查字符串是否为合法的日期格式
- vb6 word 2002 合并单元格_Word制作公司人员登记表,方法简单,新手练习表格,一起来学吧...
- 【java】java JVM如何科学的设置内存参数 虚拟机调优案例
- c++ 写x64汇编 5参数_第9篇-C/C++ x86_64的函数栈
- ajaxfileupload 监听上传进度_一篇文章学会文件上传
- matlab中给图像加几个矩形框_如何用 matlab 在图片上绘制矩形框 和 添加文字 ?...
- Web服务器常见HTTP错误码
- 小米Pro搞Android开发,小米9 Pro真实体验到底如何?半个月上手告诉你!
- MD5算法原理及代码实现
- 数字经济赋能实体,Matrix Global Exchange为投资者带来优质项目
- macbook pro下载速度慢的解决方法
- 【转】以太坊 2.0 中的验证者经济模型
- 小哥哥,你代码写得真好。
- MATLAB直接输出棋盘格标定板
- 电梯控制算法(5)单电梯场景——屏蔽较近楼层进梯请求