数字时间-python案例(turtlr画布模块,时间节点获取转换)

import turtle  # 导入turtle模块
from datetime import datetime  # 导入datetime模块中的datetime类

#定义函数drawline,根据传入的参数在画布上绘制线条
def drawline(draw):
turtle.pendown() if draw else turtle.penup()
turtle.fd(40)
turtle.right(90)

#定义函数drawdigit,根据传入的数字在画布上绘制相应的数字
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(20)

#定义函数drawdate,将传入的日期字符串转换为数字,并调用drawdigit函数在画布上绘制相应的数字
def drawdate(date_string):
for i in date_string:
drawdigit(eval(i))

#定义主函数main,用来控制画布的绘制和显示
def main():
turtle.setup(800, 350, 200, 200)  # 设置画布大小和位置
turtle.penup()  # 抬起画笔,避免在移动时绘制图形
turtle.fd(-300)  # 将画笔向左移动300个单位长度
turtle.pensize(5)  # 设置画笔线条粗细为5

now = datetime.now()  # 获取当前时间节点
date_string = now.strftime("%Y%m%d%H%M%S")  # 格式化当前时间节点为指定格式的字符串
drawdate(date_string)  # 调用drawdate函数在画布上绘制日期

turtle.hideturtle()  # 隐藏画笔
turtle.done()  # 结束turtle绘图
main()  # 调用主函数开始绘制

输出效果案例如下:

数字时间-python案例(turtlr画布模块,时间节点获取转换)

涉及到的相关知识

云探网文章。发布者:ziqiu,转转请注明出处:https://www.zeauo.cn/archives/4095.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年4月14日
下一篇 2023年4月17日

相关推荐

  • 香港安迅机房

    香港安迅机房 香港安迅机房是一家提供高质量数据中心服务的企业。自成立以来,安迅机房一直致力于为互联网用户提供优质、稳定、安全的服务。目前,安迅机房已经成为亚洲地区最大的数据中心服务提供商之一,拥有多个数据中心,覆盖全球主要地区。 服务优势 安迅机房作为一家专业的数据中心服务提供商,拥有着丰富的经验和高端的技术。此外,安迅机房还提供了多种优质的服务。 首先,安…

    行业资讯 2023年8月5日
    1600
  • 网络电视接口跟路由器接口一样吗

    背景介绍 在当今的数字时代,网络成为人们非常重要的生活方式。基本上每个家庭都需要联网,使用网络电视观看各种节目也变得非常普遍。同时,路由器也成为了家庭中必不可少的设备。那么,网络电视接口和路由器接口有什么相似之处呢?接下来,本篇文章将为你一一解答。 物理接口的相似 首先,我们来看一下网络电视和路由器的物理接口。网上电视最基本的接口就是HDMI接口,这个接口可…

  • PayPal大量封禁买过俄罗斯VPS的账号

    内容提要:看到网友爆料,说PayPal大量封禁买过俄罗斯商家机器的PP账号,在这里提醒一下大家,最近由于俄罗斯和乌克兰的形势,以及俄美两国的交锋,欧盟/北约等多个合约国家宣布对俄罗斯进行制裁,例如踢出swift、经济或其他制裁,目前美国及其公约国的公司也相继参与制裁行动,大量俄罗斯人在欧美的资产被冻结。所以为了自己的PayPal账户安全,最近不要进行涉及卢布…

    行业资讯 2023年8月14日
    2410
  • 魔兽世界台湾服务器在哪

    魔兽世界台湾服务器在哪? 魔兽世界是一款备受玩家喜爱的大型多人在线角色扮演游戏,该游戏由暴雪娱乐开发并运营。对于一些位于台湾的玩家,他们可能会好奇魔兽世界的台湾服务器在哪里。 实际上,魔兽世界台湾服务器是由暴雪娱乐旗下的资讯王服务中心运营的。资讯王服务中心是台湾领先的网路游戏服务团队,也是魔兽世界在台湾地区的官方代理。 Where are the Warcr…

    行业资讯 2023年9月9日
    1510
  • 多交换机环境是如何配置负载均衡的

    下文给大家带来多交换机环境是如何配置负载均衡的,希望能够给大家在实际运用中带来一定的帮助,负载均衡涉及的东西比较多,理论也不多,网上有很多书籍,今天我们就用云在行业内累计的经验来做一个解答。   Sw21:     [Sw21]vlan batch 10 20 30 40     [Sw21]interfac…

    行业资讯 2023年9月9日
    1610

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

ziqiu666@qq.com

在线咨询: QQ交谈

邮件:ziqiu666@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

云探网www.zeauo.cn