#七段电子管绘制.py

import turtle as t
import time                 #导入时间库
import random as r          #导入随机函数库

#定义绘制线段函数:
def drawLine (draw):
    t.pendown() if draw else t.penup()
    t.pencolor(r.random(),r.random(),r.random(),) 
    t.fd(80)
    t.right(90)

#定义绘制09数字的函数:
def drawDigit(i):
    #画第一段线
    drawLine(True) if i in [2,3,4,5,6,8,9] else drawLine(False)
    drawLine(True) if i in [0,1,3,4,5,6,8,9] else drawLine(False)
    drawLine(True) if i in [0,2,3,5,6,8,9] else drawLine(False)
    drawLine(True) if i in [0,2,6,8] else drawLine(False)
    t.left(90)                 #改变画笔方向90度
    drawLine(True) if i in [0,4,5,6,8,9] else drawLine(False)
    drawLine(True) if i in [0,2,3,5,6,7,8,9] else drawLine(False)
    drawLine(True) if i in [0,1,2,3,4,6,7,8,9] else drawLine(False)
    t.left(180)                 #改变画笔方向180度
    t.penup()
    t.fd(20)                    #提笔数字间隔20px
       
#定义绘制日期函数:
def drawDate(date):
    for i in date:
        drawDigit(eval(i))

#定义主函数main():
def main():
    t.setup(1000,350)
    t.pensize(8)
    t.penup()
    t.fd(-400) 
    drawDate(time.strftime('%Y%m%d'))
    t.hideturtle()
    t.done()

#主函数的调用
main()

七段随机颜色电子管绘制相关推荐

  1. 运用Python完成五角星随机颜色的绘制

    一.新建记事本文件,把扩展名改成.py,然后用python打开,输入以下代码 按下Ctrl+s保存,按下F5运行 出现以上画面便是运行成功

  2. Python,OpenCV鼠标事件进行矩形、圆形的绘制(随机颜色、随机半径)

    Python,OpenCV鼠标事件进行矩形.圆形的绘制(随机颜色.随机半径) 1. 效果图 2. 源码 参考 这篇博客将介绍鼠标事件,并介绍鼠标事件矩形.圆形的绘制: 所有的鼠标事件(左键按下.左键释 ...

  3. python随机颜色代码_python绘制随机颜色太阳花

    [实例简介] python绘制随机颜色太阳花 [实例截图] [核心代码] #绘制太阳花 # coding=utf-8 import turtle import time import random # ...

  4. 海龟 (turtle) 画图实战任务(三):绘制彩虹条及绘制随机颜色、粗细、瓣数的雪花

    目录 1. 绘制彩虹线条 2. 绘制随机颜色.粗细.瓣数的雪花 为了让博友们加深对 turtle 库的印象以及能更加灵活地运用 turtle 库,故按照博主之前编写关于 turtle 文章顺序设置实战 ...

  5. python小程序之七段数码管的绘制

    今天我们学习了七段数码管的绘制,通过一个程序学习了数字用七段数码的绘制.首先我们看下图的绘制,我们先理解下各个数字由几步线条组成. 然后回到我们的程序,先给大家看看我们的程序图,因为小编录屏很模糊,但 ...

  6. Google Earth Engine(GEE)——随机森林分类法绘制了2000年、2010年和2020年圭亚那的红树林APP详细代码

    圭亚那红树林 圭亚那红树:红树蜘蛛(拉丁学名:Tapinauchenius gigas)又称红树食鸟蛛.圭亚那橙树蜘蛛,原产于法属圭亚那热带雨林, 虽然Tapinauchenius属与Avicular ...

  7. matplotlib的配色(随机颜色函数,各种渐变色,彩虹色)

    也是画图的时候经常会遇到的问题,什么颜色好看? 先直接上一个配色表: plt官网:List of named colors - Matplotlib 3.8.0.dev898+g4f5b5741ce ...

  8. 实现类似于Github的随机形状、随机颜色 像素风格头像

    just for fun 代码可以直接运行,所有参数都提取成了常量,几乎都可以修改(除了256色阶) Java 版本 package graph;import javax.imageio.ImageI ...

  9. java 随机颜色_仅在Java中生成随机的“深色”颜色 - java

    因此,我有以下用于生成应用程序中使用的随机颜色的方法: public final Color generateRandomColour() { return Color.getHSBColor(new ...

最新文章

  1. 算法系列之二十:计算中国农历(二)
  2. 读书 - Delphi下深入Windows核心编程 第二天
  3. RAC+单实例DATAGUARD 配置
  4. 测试nignx php请求并发数,nginx 优化(突破十万并发)
  5. html城市绘制,HTML5/Canvas二分法构建城市版图
  6. 面向对象的一些基础概念
  7. 一起来玩AZURE SQL(三)AZURE SQL 数据库迁移
  8. 开源,并不意味着免费、开源,不是道德绑架
  9. ndows优化大师 免费版,Windows7优化大师
  10. mysql安装步骤及报错处理(windows)
  11. VMware VSphere Client克隆虚拟机
  12. mockplus模板_UI设计工具比较:Sketch、Adobe XD、墨刀、Mockplus、Axure RP
  13. 论文解读 - 城市自动驾驶车辆运动规划与控制技术综述 (第1部分)
  14. 彻底搞懂ResNet50
  15. 大话Linux发展史
  16. android线程间通信的几种方法_Android进程间和线程间通信方式
  17. z(xi)i取1到n编入matlab,matlab fisher z转换
  18. 网站诊断分析-网站诊断分析软件-网站SEO诊断分析软件
  19. 赤峰中考计算机考试软件,赤峰中考信息技术实施细则
  20. 非正常卸载Chrome浏览器导致无法重新安装

热门文章

  1. CCPC2019河南省省赛总结:lwh
  2. 看好自由行 淘寶旅行與台灣民宿合作
  3. 课设影院信息管理系统
  4. cifar-10数据集+ResNet50
  5. BZOJ 2066 [Poi2004]Gra
  6. 【saprk Steaming】
  7. 计算机网络中的安全(一)网络安全的概念与加密原理
  8. 宝骏530中控屏怎么安装软件_2020款宝骏530中控屏连接手机使用说明
  9. QT三方库 Openssl Des 算法实现
  10. 达观招聘丨听说你想来做人工智能了