Python-七段数码管的绘制
import turtle,datetime
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(d):#根据数字绘制七段数码管drawLine(True)if d in [2,3,4,5,6,8,9,]else drawLine(False)drawLine(True)if d in [0,1,3,4,5,6,7,8,9]else drawLine(False)drawLine(True)if d in [0,2,3,5,6,8,9]else drawLine(False)drawLine(True)if d in [0,2,6,8]else drawLine(False)turtle.left(90)drawLine(True)if d in [0,4,5,6,8,9]else drawLine(False)drawLine(True)if d in [0,2,3,5,6,7,8,9]else drawLine(False)drawLine(True)if d in [0,1,2,3,4,7,8,9]else drawLine(False)turtle.left(180)turtle.penup()turtle.fd(20)
def drawDate(date):#获得要输入的数字for i in date:if i=="/":turtle.write('年',font=("Arial",18,"normal"))turtle.pencolor("green")turtle.fd(40)elif i=="*":turtle.write('月',font=("Arial",18,"normal"))turtle.pencolor("blue")turtle.fd(40)elif i=="-":turtle.write('日 ',font=("Arial",18,"normal"))else:drawDigit(eval(i))#整数化
def main():turtle.setup(800,350,200,200)turtle.penup()turtle.fd(-300)turtle.pensize(5)#画笔大小drawDate(datetime.datetime.now().strftime("%Y/%m*%d-"))turtle.hideturtle()
main()
Python-七段数码管的绘制相关推荐
- python七段数码管的详解,Python入门基础:七段数码管绘制
1.在学习Python的过程中,运用所学的一些基础知识,进行一些简单的编程,可以收获很多乐趣.在生活中,LED灯无处不在,荧幕显示的广告词,给我们呈现出动态的视觉效果.下面,则以最简单的显示日期为例, ...
- python七段数码管绘制英文字母_Python入门基础:七段数码管绘制
1.在学习Python的过程中,运用所学的一些基础知识,进行一些简单的编程,可以收获很多乐趣.在生活中,LED灯无处不在,荧幕显示的广告词,给我们呈现出动态的视觉效果.下面,则以最简单的显示日期为例, ...
- python小程序之七段数码管的绘制
今天我们学习了七段数码管的绘制,通过一个程序学习了数字用七段数码的绘制.首先我们看下图的绘制,我们先理解下各个数字由几步线条组成. 然后回到我们的程序,先给大家看看我们的程序图,因为小编录屏很模糊,但 ...
- python七段数码管设计图案-Python绘制七段数码管实例代码
七段数码管(seven-segmentindicator)由7段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置 绘制模式: input:输入当前日期的数字形式 proc ...
- python七段数码管设计图案-Python 七段数码管绘制
数码管是一种半导体发光器件,数码管可分为七段数码管和八段数码管,区别在于八段数码管比七段数码管多一个用于显示小数点的发光二极管单元DP(decimal point).它价格便宜.使用简单,通过对其不同 ...
- python七段数码管绘制秒表_Python绘制七段数码管实例代码
七段数码管(seven-segmentindicator)由7段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置 绘制模式: input:输入当前日期的数字形式 proc ...
- python七段数码管显示学号_python小实例——七段数码管绘制
首先用time库获取系统当前时间 然后用turtle库画出来 算是对于turtle库内函数的一次实践运用叭 import turtle as t import time def drawGap():/ ...
- python七段数码管创新_Python绘制七段数码管显示当前时间
利用Python中的turtle图形库绘制七段数码管,显示当前时间 代码 # coding:utf-8 # 绘制七段数码管,显示当前时间 import time import turtle as tt ...
- python七段数码管绘制实验报告_Python绘制七段数码管实例代码
七段数码管(seven-segmentindicator)由7段数码管拼接而成,每段有亮或不亮两种情况,改进型的七段数码管还包括一个小数点位置 绘制模式: input:输入当前日期的数字形式 proc ...
- python七段数码管绘制英文字母_Python实例之七段数码管绘制理解
Python 实例之七段数码管绘制理解 八段线的编号如上图所示.基本逻辑为画笔从 1 走到 7 ,每一步画笔落下代表画或者是 画笔抬起代表不画,最终形成 1-9 的数字排列.以下理解均为个人学习理解. ...
最新文章
- S3C6410设备时钟源选择、启动方式选择和内存映射
- iPhoneX适配随笔
- 分享:根据svg节点对象类型和路径值转换坐标值
- qcow2 磁盘在线扩容方法
- sql关于视图的sql_学习SQL:SQL视图
- Fast Intro To Java Programming (2)
- 小强的HTML5移动开发之路(32)—— JavaScript回顾7
- Skyline Web 二次开发- 1.地图显示、Position、AttachEvent
- 下两个网段转发的路由设置_一台路由器下如何实现多个网络互通
- 水经注全国离线地图都有哪些地图数据?
- 华为手机怎么移除云盘内容_华为手机网盘怎么样删除
- 10w单词库(含释义)(包含sql,csv)
- 有机农业产品宣传介绍PPT模板
- 笔记 c语言99乘法表
- 旋转矩阵之到底顺时针还是逆时针
- 白糖详细 制造工艺、等级划分、国家标准号和注意事项
- 一年级课程表(4月18日-4月22日)
- 再说“恢复被删除的文件”(转)
- linux里docker镜像mysql运行sql脚本时出现Failed to open file ‘/home/mydatabase.sql‘, error: 2的解决
- 个人总结 高阶PLSQL 数据库编程