使用turtle库绘制倒计时数码管

#绘制倒计时数码管
import turtle
turtle.speed(0)#改变速度
turtle.hideturtle()#隐藏小海龟
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(30)#为绘制后续数字确定位置
def drawDate(date):turtle.pencolor("blue") for i in date:drawDigit(eval(i))#通过eval()函数将数字变为整数
def main():turtle.setup(1000,500,200,150)turtle.penup()turtle.fd(-350)turtle.pensize(6)a='20'while eval(a)+1:#保证0也能画出drawDate(a)turtle.fd(-(80)*len(a))#根据数字位数回到起点if a!='0':turtle.clear()#清空笔迹a=str((int(a)-1))#将a变成整数,减一后再变成字符串turtle.done()#结束turtle,方便语句完整性,使turtle窗口不会自动消失
main()

使用turtle库绘制倒计时数码管相关推荐

  1. python七段数码管绘制单个数字_使用Python的turtle库实现七段数码管绘制

    七段数码管绘制: 七段数码管是由7段数码管拼接而成,每段有亮或不亮两种情况,改进的七段数码管还包括一个小数点位置. 七段数码管能形成2^7=128种状态,其中部分状态能够显示易于人们理解的数字或字母含 ...

  2. python的turtle怎么画曲线_利用 turtle库绘制简单图形

    turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...

  3. turtle库绘制圆_Python绘画:应用Turtle库绘制“抖音艺术字”

    前言: 前段时间,非常火的抖音艺术字,利用眼睛的盲区,让人很难识别写的数字.其实正确的办法,找准一个点,就很容易区分了.下面用Python的Turtle库绘制,一个同样效果的图片.实现也是非常的简单, ...

  4. python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...

  5. python turtle画熊-Python使用turtle库绘制小猪佩奇(实例代码)

    turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...

  6. 用python画玫瑰花教程-利用Python的turtle库绘制玫瑰教程

    用Python的turtle库绘图是很简单的,闲来无事就画了一个玫瑰花,下面奉上源码.... 源码: ''' Created on Nov 18, 2017 @author: QiZhao ''' i ...

  7. python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO

    天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...

  8. python画图代码彩虹-Python利用turtle库绘制彩虹代码示例

    语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...

  9. python樱花代码_使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例

    今天为大家介绍几个Python"装逼"实例代码,python绘制樱花.玫瑰.圣诞树代码实例,主要使用了turtle库 Python绘制樱花代码实例 动态生成樱花 效果图(这个是动态 ...

最新文章

  1. 深度复盘:AI 与脑科学的错位
  2. 用Understand阅读 VS2010项目源码
  3. Oracle Database 9i 10g 11g编程艺术 深入数据库体系结构 第2版pdf
  4. GNSS NMEA ddmm.mmmmm格式转换
  5. yuv420,yuv420p,yuv420sp,nv12,nv21,I420,YV12概念区别
  6. 软概(lesson 2):课堂测试
  7. Vue2.0史上最全入坑教程(上)—— 搭建Vue脚手架(vue-cli)
  8. LaTeX学习经验与常用文档
  9. oracle数据库cp命令,Oracle数据库备份与恢复(I)
  10. 自定义控件--CircleImageView(类似于QQ、微信圆形头像自定义控件)
  11. cartographer 3D点云建图教程
  12. 程序流程图的基本画法大全
  13. 图片标注工具labeling的安装和使用
  14. Qt5+STM32F407+步进电机 | 通过电脑控制步进电机实现:6+2通道、速度可变、运动精确步数的教程——基础知识(2/4)
  15. SpringBoot入门-统一错误码
  16. mysql数据库交互界面_MySQL数据库界面化工具 - Navicat的常用功能
  17. 消防工程师知识点:规范中关于高差10米的规定汇总(附带练习题)众智博睿
  18. Android框架之ButterKnife(黄油刀)
  19. On ne change pas 做梦的fille
  20. SZA-Template

热门文章

  1. 【Go Web学习笔记】第二章 HTTP的客户端实现
  2. 雅虎通可以批量添加MSN用户了
  3. Quillbot:英语到英语的屠龙剑
  4. 聚焦新Flipboard打造自己的杂志
  5. delphi Android 创建缩略图,用Delphi实现缩略图查看
  6. Esp8266的Flash读写操作以及Flash上传文件
  7. 雅虎开始关闭韩国业务并裁员 200 人
  8. QWidget,QMainWindow和QDialog的区别
  9. CUMT矿大----电路与数字系统实验四 计数、译码、显示的HDL设计
  10. 【数据分析】全球医疗卫生开放数据概览