栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

用Python语言随机颜色编写20211202(对称日)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

用Python语言随机颜色编写20211202(对称日)

  老师上课给我们讲了用python语言随机颜色编写20211202     

  现在用博客来记录一下这一天

  代码如下:

# 七段电子管的绘制.py
import turtle as t        # import指导入,as指起别名
import random as r        # random指随机数
import time



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




# 定义绘制0-9数字函数:
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, 7, 8, 9] else drawLine(False)              # 画第二段的数值
    drawLine(True) if i in [0, 2, 3, 5, 6, 8] else drawLine(False)                       # 画第三段的数值
    drawLine(True) if i in [0, 2, 6, 8] else drawLine(False)                             # 画第四段的数值
    t.left(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, 7, 8, 9] else drawLine(False)
    t.left(180)                # 画笔改为反方向旋转180度
    t.penup()                  # 为绘制第二个数字确定位置,想右移动20PX
    t.fd(20)


# 定义绘制日期函数:
def drawDate(date):
    for i in date:
        drawDigit(eval(i))


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

运行结果:

 2号那天我没有发,今天我敲出代码运行后的结果是这样的

 它运行出来的结果是20211207,刚开始我还在想怎么不是20211202,检查了好几遍代码都没错

 知道为什么嘛

请教了之后懂了,原来它随着每天日期的变化运行出来的结果也是不一样的

为了验证它,我专门等到00:00后又运行一下,结果为20211208

 是不是很神奇呀!!!

                                                                                                                      

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/655576.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号