import turtle, time# 七彩管间距
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(20)# 根据格式化的标识增加文字
def drawdate(date):turtle.pencolor('red')for i in date:if i == '=':turtle.write('天', font=('Arial', 18, 'normal'))turtle.pencolor('purple')turtle.fd(40)elif i == '+':turtle.write('时', font=('Arial', 18, 'normal'))turtle.pencolor('brown')turtle.fd(40)elif i == '!':turtle.write('分', font=('Arial', 18, 'normal'))turtle.fd(40)elif i == '*':turtle.write('秒', font=('Arial', 18, 'normal'))turtle.fd(40)else:drawdigit(eval(i))def main():turtle.setup(800, 350, 200, 200)turtle.pensize(5)turtle.hideturtle()t = (2021, 4, 10, 9, 30, 0, 6, 100, 1) # 自考时间 2021年04月10日09:30:00while True:turtle.clear()turtle.penup()turtle.setpos(-396, 0)turtle.tracer(False)drawdate(time.strftime('%j=%H+%M!%S*', time.gmtime(time.mktime(t) - time.time())))turtle.hideturtle()time.sleep(1)# time.delay(0)turtle.hideturtle()turtle.done()if __name__ == "__main__":main()

只需要对应修改 t = (2021, 4, 10, 9, 30, 0, 6, 100, 1) # 自考时间 2021年04月10日09:30:00 

效果(每秒刷新):

Python七彩管实现某个时刻的倒计时(如:北京奥运会倒计时)相关推荐

  1. 让我们一起携手冲刺!--写在北京奥运会倒计时一周年之际

    官方网站8月8日讯,今天,是 北京奥运会倒计时一周年的日子.中国国家博物馆西侧的北京奥运倒计时钟自2004年9月1日竖立那一天起,已经见证了多个标志性的时刻.倒计时1000天.倒计时两周年.倒计时50 ...

  2. java奥运2008_用java实现2008北京奥运会倒计时

    说明:简单的在 Label上显示"距2008北京奥运会还有××天",主要学习Frame和Label的 添加:还有时间的操作. 完整代码: import java.awt.*; im ...

  3. 谷歌庆祝2008年北京奥运会倒计时365天LOGO

    2008北京奥运会 同一个世界 同一个梦想. 转载于:https://www.cnblogs.com/IT-Server/archive/2007/08/08/847337.html

  4. html倒计时星期日,Web前端——倒计时效果

    一.JavaScript Date对象 getYear() 获取年份,获取年最好用 getFullYear()获取完整格式年份,如2014,一般用这个 getMonth()获取月,从0开始(0~11) ...

  5. android 万能倒计时,时分秒倒计时

    1.工具类 /*** 作者:created by meixi* 邮箱:15913707499@163.com* 日期:2018/12/28 15*/public class TimerUtil {pr ...

  6. android 考试倒计时,考试倒计时软件下载-考试倒计时v1.0 最新版-腾牛安卓网

    考试倒计时是一款帮助你快速记录时间的工具.一键在线设置倒计时,可以轻松为你带来倒计时体验.不会错过重要日子,非常的实用.感兴趣的朋友不要错过了,快来下载体验吧. 应用介绍: 一款考试倒计时帮助您管理纪 ...

  7. 倒计时软件下载,桌面倒计时便签软件推荐

    在工作.学习.日常生活中,总有一些比较重要的事项,需要我们记录到桌面.为了增强紧迫感,有时候还需要设置倒计时.看着倒计时软件显示的时间一天天变少,自己完成任务的速度也加快了.那么桌面倒计时软件好用的有 ...

  8. 距离2008北京奥运会开幕倒计时网页特效[js]

    距离北京奥运会开幕还有 <br> <html> <head> <title>倒计时测试</title> <!--倒计时设置代码--&g ...

  9. 北京冬奥会倒计时一周年,2022冬奥会相关.fans抢注进行中

    6年前,当北京赢得2022年冬奥会举办权时 "冬奥会交给了放心的人" 是国际奥委会主席巴赫对中国的肯定 6年后的今天,伴随着春节脚步的临近 我们迎来了北京冬奥会倒计时一周年! 从会 ...

  10. 活动倒计时范例(日期倒计时例子)

    活动倒计时范例(日期倒计时例子) <!DOCTYPE html> <html lang="en"> <head><meta charset ...

最新文章

  1. 漫画解读语音识别技术的实现原理与应用
  2. Oracle 分组统计,抽取每组前十
  3. 输入流与输出流的区别
  4. Linux Crontab 定时任务 及 Ubuntu 中cron指令使用
  5. 执行计划级别mysql 2ef,Mysql 层级、执行顺序、执行计划分析
  6. linux bochs 网卡,Bochs 在Windows和Linux下配置对比
  7. Security+ 学习笔记53 供应链风险
  8. eclipse jar打包详解
  9. 为真实硬件安装WDM驱动
  10. Firefox火狐浏览器打开网页京东 http://www.jd.com/?l=1err=3 报错
  11. Typora安装教程
  12. 金融知识图谱有什么?
  13. 请求转发 tomcat 404错误
  14. 一分钟解决Chrome浏览器主页被hao123、360和2345篡改简单有效方法
  15. csgo如何旋转跳?如何连跳
  16. 使用ASF在Ubuntu下实现Steam云挂卡
  17. 建设数字经济引领型城市 CDEC2022中国数字智能生态大会广州举行
  18. 注释(单行注释、多行注释、文档注释)
  19. js(EcamaScript)
  20. 博士毕业论文英文参考文献换行_毕业论文注释及英文参考文献需翻成中文吗?...

热门文章

  1. 压力传感器压力指示不正确的解决办法
  2. 【CTF工具】自动拼图工具gaps的安装与使用
  3. Fiddler安装与配置以及Fiddler的移动端抓包
  4. c语言网上计算机考试成绩查询系统,全国计算机考试
  5. Bioinformatics | 凯斯西储大学张亮亮组发布PICRUSt2预测功能的分析和可视化R包ggpicrust2...
  6. 学历低,不该是穷的理由!
  7. 如何使用MMC / SDC以及SPi
  8. IOT项目之网卡驱动
  9. 服务于所有手机、所有网络的安卓Facebook Lite是怎样打造出来的
  10. 文化中国 系列四:解密《红楼梦》