使用turtle库绘制倒计时数码管
使用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库绘制倒计时数码管相关推荐
- python七段数码管绘制单个数字_使用Python的turtle库实现七段数码管绘制
七段数码管绘制: 七段数码管是由7段数码管拼接而成,每段有亮或不亮两种情况,改进的七段数码管还包括一个小数点位置. 七段数码管能形成2^7=128种状态,其中部分状态能够显示易于人们理解的数字或字母含 ...
- python的turtle怎么画曲线_利用 turtle库绘制简单图形
turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...
- turtle库绘制圆_Python绘画:应用Turtle库绘制“抖音艺术字”
前言: 前段时间,非常火的抖音艺术字,利用眼睛的盲区,让人很难识别写的数字.其实正确的办法,找准一个点,就很容易区分了.下面用Python的Turtle库绘制,一个同样效果的图片.实现也是非常的简单, ...
- python画笑脸-python 利用turtle库绘制笑脸和哭脸的例子
我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...
- python turtle画熊-Python使用turtle库绘制小猪佩奇(实例代码)
turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...
- 用python画玫瑰花教程-利用Python的turtle库绘制玫瑰教程
用Python的turtle库绘图是很简单的,闲来无事就画了一个玫瑰花,下面奉上源码.... 源码: ''' Created on Nov 18, 2017 @author: QiZhao ''' i ...
- python turtle画彩虹-Python利用turtle库绘制彩虹代码示例_天津SEO
天津SEO RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为RGB模型 代码示例: #-*- coding:utf-8 –*- f ...
- python画图代码彩虹-Python利用turtle库绘制彩虹代码示例
语言:Python IDE:Python.IDE 需求 做出彩虹效果 颜色空间 RGB模型:光的三原色,共同决定色相 HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相 需要将HSB模型转换为R ...
- python樱花代码_使用python图形模块turtle库绘制樱花、玫瑰、圣诞树代码实例
今天为大家介绍几个Python"装逼"实例代码,python绘制樱花.玫瑰.圣诞树代码实例,主要使用了turtle库 Python绘制樱花代码实例 动态生成樱花 效果图(这个是动态 ...
最新文章
- 深度复盘:AI 与脑科学的错位
- 用Understand阅读 VS2010项目源码
- Oracle Database 9i 10g 11g编程艺术 深入数据库体系结构 第2版pdf
- GNSS NMEA ddmm.mmmmm格式转换
- yuv420,yuv420p,yuv420sp,nv12,nv21,I420,YV12概念区别
- 软概(lesson 2):课堂测试
- Vue2.0史上最全入坑教程(上)—— 搭建Vue脚手架(vue-cli)
- LaTeX学习经验与常用文档
- oracle数据库cp命令,Oracle数据库备份与恢复(I)
- 自定义控件--CircleImageView(类似于QQ、微信圆形头像自定义控件)
- cartographer 3D点云建图教程
- 程序流程图的基本画法大全
- 图片标注工具labeling的安装和使用
- Qt5+STM32F407+步进电机 | 通过电脑控制步进电机实现:6+2通道、速度可变、运动精确步数的教程——基础知识(2/4)
- SpringBoot入门-统一错误码
- mysql数据库交互界面_MySQL数据库界面化工具 - Navicat的常用功能
- 消防工程师知识点:规范中关于高差10米的规定汇总(附带练习题)众智博睿
- Android框架之ButterKnife(黄油刀)
- On ne change pas 做梦的fille
- SZA-Template