美文网首页
python- turtle-绘制数码管数字

python- turtle-绘制数码管数字

作者: 千年积木 | 来源:发表于2025-01-16 12:06 被阅读0次
99999.png
import time
from turtle import *
#t = time.strftime("%Y-%m-%d %H-%M-%S",time.localtime())
th = time.localtime().tm_hour #时
tm = time.localtime().tm_min  #分
ts = time.localtime().tm_sec  #秒
speed(0)
pensize(10)
ht()
def drawline(needDraw):#绘制 '一' 这一笔画
    up()
    fd(10)
    if needDraw: #判断这个数字数否需要绘制这一笔
        down()
    fd(30)
    up()
    fd(10)
    
'''
1绘制完整的8这个数字,画笔一共需要走7步(1笔是1步)
2判断某个数字是否需要绘制这一笔,(每个数字画笔都要走完这7步)
   例子:绘制 1  只需要8步之中的第2笔和第7笔落笔即可

'''
def draw8(num):
    drawline(num in [2,3,4,5,6,8,9])
    right(90)
    drawline(num in [0,1,3,4,5,6,7,8,9])
    right(90)
    drawline(num in [2,3,5,6,8,9,0])
    right(90)
    drawline(num in [0,2,6,8])
    drawline(num in [0,4,5,6,8,9])
    right(90)
    drawline(num in [0,2,3,5,6,7,8,9])
    right(90)
    drawline(num in [0,1,2,3,4,7,8,9])
for i in range(10):
    draw8(i)
    home()
    time.sleep(1)
    clear()
done()

相关文章

  • Arduino基础入门篇14—跳动的数码管

    本篇介绍数码管显示器件,通过控制一位共阴极数码管动态显示数字0到9来了解数码管的使用。 1. 数码管介绍 数码管,...

  • 2019-09-26静态和动态控制数码管

    1.什么是数码管 1.1、几方面看数码管 (1)外观(2)作用:数码管是显示器件,用来显示数字的。(3)分类:单个...

  • 绘图库turtle-绘制python蟒蛇

  • 2017/1

    arduino开发板组装4个LED数码管,4个数码管采用串联接入,动态扫描的方法显示数字。数字的字码采用事先编码的...

  • 数码管的动态与静态显示

    数码管的静态显示 控制不同的LED灯亮灭,进而控制数码管显示不同的数字比如 数字 2 ,他的8位二进制数为 ...

  • 实例7 -- 七段数码管

    问题分析: 步骤1: 绘制单个数码管 详细代码 import turtleimport timedef draw_...

  • Arduino基础入门篇17—四位数码管的驱动

    本篇介绍四位数码管的使用,通过数码管库驱动四位数码管从0开始累加显示数字。 1. 四位数码管介绍 根据实际需要,把...

  • Arduino基础入门篇15—随机骰子

    上一篇介绍了数码管的使用,一位数码管可显示数字0到9。本篇使用random()函数产生随机数并在数码管上进行显示,...

  • FPGA——理解数码管

    数码管也称LED数码管,是一种可以显示数字和其他信息的电子设备。 其实数码管应用最广的就是我们所在各大电子产品上看...

  • 实验二0206刘春平

    实验二:按键+1四位显示的移植 前期: 小板是四位数码管,大板是八位数码管。数管码的数字移动是数码管以十进制方式进...

网友评论

      本文标题:python- turtle-绘制数码管数字

      本文链接:https://www.haomeiwen.com/subject/uphnyjtx.html