位置: IT常识 - 正文

❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️

编辑:rootadmin
国庆假期快到了,想查查还有几天几小时到假期,这对程序员小菜一碟,轻轻松松用python写个倒计时程序(天、时、分、秒),助你熬到假期! 一、先看效果: 二、安装python: 1、下载安装python 下载安装python3.9.6,进入python官方网站://www.python.org/ 点击 ...

推荐整理分享❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

国庆假期快到了,想查查还有几天几小时到假期,这对程序员小菜一碟,轻轻松松用python写个倒计时程序(天、时、分、秒),助你熬到假期!

一、先看效果:

二、安装python:1、下载安装python

下载安装python3.9.6,进入python官方网站://www.python.org/

点击Python 3.9.6

❤️国庆假期快到了,用python写个倒计时程序,助你熬到假期!❤️

直接安装即可。

2、验证安装成功。

按win+R输入cmd,打开控制台,输入python -V,输出python版本号说明安装成功。

三、代码##import libraryfrom tkinter import *import timefrom datetime import datetime,timedelta################GUI to display window ##########################root = Tk()root.geometry('450x300')root.resizable(0,0)root.config(bg ='blanched almond')root.title('国庆倒计时')Label(root, text = '国庆倒计时' , font = 'arial 20 bold', bg ='papaya whip').pack()############GUI to display current time#######################Label(root, font ='arial 15 bold', text = ' 当前时间:', bg = 'papaya whip').place(x = 40 ,y = 70)#######################GUI to set the future time ##########Label(root, font ='arial 15 bold', text = ' 到达时间:', bg = 'papaya whip').place(x = 40 ,y = 110)#set yearyear_set = StringVar()Entry(root, textvariable =year_set , width = 4, font = 'arial 12').place(x=175, y=115)Label(root, font ='arial 15', text = '-', bg = 'papaya whip').place(x = 215 ,y = 110)year_set.set('0000')#set monthmonth_set= StringVar()Entry(root, textvariable =month_set, width =2, font = 'arial 12').place(x=235, y=115)Label(root, font ='arial 15', text ='-', bg = 'papaya whip').place(x = 260 ,y = 110)month_set.set('00')#set dayday_set= StringVar()Entry(root, textvariable =day_set, width =2, font = 'arial 12').place(x=275, y=115)day_set.set('00')# set hourhour_set= StringVar()Entry(root, textvariable =hour_set, width =2, font = 'arial 12').place(x=305, y=115)Label(root, font ='arial 15', text = ':', bg = 'papaya whip').place(x = 330 ,y = 110)hour_set.set('00')# set minmin_set= StringVar()Entry(root, textvariable =min_set, width =2, font = 'arial 12').place(x=345, y=115)Label(root, font ='arial 15', text = ':', bg = 'papaya whip').place(x = 370 ,y = 110)min_set.set('00')# set secsec_set= StringVar()Entry(root, textvariable =sec_set, width =2, font = 'arial 12').place(x=385, y=115)sec_set.set('00')#######################GUI to display timer countdown ##########Label(root, font ='arial 15 bold', text = ' 倒计时:', bg ='papaya whip').place(x = 40 ,y = 150)#storing secondssec = StringVar()Entry(root, textvariable = sec, width = 2, font = 'arial 12').place(x=325, y=155)Label(root, font ='arial 15', text = '秒', bg = 'papaya whip').place(x = 350 ,y = 150)sec.set('00')#storing minutesmins= StringVar()Entry(root, textvariable = mins, width =2, font = 'arial 12').place(x=275, y=155)Label(root, font ='arial 15', text = '分', bg = 'papaya whip').place(x = 300 ,y = 150)mins.set('00')# storing hourshrs= StringVar()Entry(root, textvariable = hrs, width =2, font = 'arial 12').place(x=225, y=155)Label(root, font ='arial 15', text = '时', bg = 'papaya whip').place(x = 250 ,y = 150)hrs.set('00')# storing daysdays= StringVar()Entry(root, textvariable = days, width =2, font = 'arial 12').place(x=175, y=155)Label(root, font ='arial 15', text = '天', bg = 'papaya whip').place(x = 200 ,y = 150)days.set('00')#########fun to display current time#############def clock(): clock_time = time.strftime('%Y-%m-%d %H:%M:%S %p') curr_time.config(text = clock_time) curr_time.after(1000,clock)curr_time =Label(root, font ='arial 15 bold', text = '', fg = 'gray25' ,bg ='papaya whip')curr_time.place(x = 175 , y = 70)clock()##########fun to start countdown########def countdown(): #now = datetime.now() #end = datetime((year_set).get(),(month_set).get(),(day_set).get(),(hour_set).get(),(min_set).get(),(sec_set).get(),00); global seconds_now now = time.time() lt_ = time.strptime(f'{(year_set).get()} {(month_set).get()} {(day_set).get()} {(hour_set).get()} {(min_set).get()} {(sec_set).get()}', '%Y %m %d %H %M %S') end = time.mktime(lt_) times=int (end-now) #.total_seconds()); while times > -1: minute,second = (times // 60 , times % 60) hour = 0 if minute > 60: hour , minute = (minute // 60 , minute % 60) day=0 if hour>24: day,hour=(hour//24,hour%24) sec.set(second) mins.set(minute) hrs.set(hour) days.set(day) root.update() time.sleep(1) times -= 1Button(root, text='START', bd ='5', command = countdown, bg = 'antique white', font = 'arial 10 bold').place(x=150, y=210) root.mainloop()四、运行

打开工程文件,在地址栏里输入cmd,按Enter回车,即打开控制台。

输入python main.py,按回车就打开了程序GUI界面。

到达时间填2022年10月1日,按start按钮,就开始放假倒计时啦!

本文链接地址:https://www.jiuchutong.com/zhishi/313307.html 转载请保留说明!

上一篇:phpcms评论模块出错怎么办(php用户评论)

下一篇:c语言野指针产生的原因(c语言指针妙用)

  • 微信怎么取消听筒切换到扬声器(微信怎么取消听筒设置)

    微信怎么取消听筒切换到扬声器(微信怎么取消听筒设置)

  • 华为p30是什么屏呢(华为p30是什么屏幕lcd屏幕么)

    华为p30是什么屏呢(华为p30是什么屏幕lcd屏幕么)

  • 小米手环4标准版和nfc的区别(小米手环4标准版功能)

    小米手环4标准版和nfc的区别(小米手环4标准版功能)

  • Excel自动填充包括怎么弄(excel自动填充功能包括什么)

    Excel自动填充包括怎么弄(excel自动填充功能包括什么)

  • 如何删除word里的空白页(如何删除word里面的标记)

    如何删除word里的空白页(如何删除word里面的标记)

  • 华为mate30摄像头玻璃碎了(华为mate30摄像头模糊官方解决教程)

    华为mate30摄像头玻璃碎了(华为mate30摄像头模糊官方解决教程)

  • 最小生成树和最短路径的区别(最小生成树和最小支撑树)

    最小生成树和最短路径的区别(最小生成树和最小支撑树)

  • 电视机常用的20TVC是什么编码

    电视机常用的20TVC是什么编码

  • iphonexr死机强制重启(xr死机强制关机不了)

    iphonexr死机强制重启(xr死机强制关机不了)

  • 内存储器包括哪些(内存储器包括哪三类)

    内存储器包括哪些(内存储器包括哪三类)

  • 微信一键消除未读信息(微信一键消除未读消息)

    微信一键消除未读信息(微信一键消除未读消息)

  • 钉钉换手机登录管理员知道吗(钉钉换手机登录不上怎么办)

    钉钉换手机登录管理员知道吗(钉钉换手机登录不上怎么办)

  • 苹果手机白色圆圈怎么弄(苹果手机白色圆点怎么设置)

    苹果手机白色圆圈怎么弄(苹果手机白色圆点怎么设置)

  • 拼单成功后可以退款吗(拼单成功后可以申请退款吗)

    拼单成功后可以退款吗(拼单成功后可以申请退款吗)

  • 手机停机什么意思(手机停机是怎么回事?)

    手机停机什么意思(手机停机是怎么回事?)

  • 抖音没有合拍功能(抖音怎么没合拍按钮)

    抖音没有合拍功能(抖音怎么没合拍按钮)

  • 苹果手机nfc在哪里(苹果手机nfc在哪里感应)

    苹果手机nfc在哪里(苹果手机nfc在哪里感应)

  • 荣耀10充电器多少瓦(荣耀10充电器多少A)

    荣耀10充电器多少瓦(荣耀10充电器多少A)

  • word页码怎么设置(word页码怎么设置奇偶页不同)

    word页码怎么设置(word页码怎么设置奇偶页不同)

  • b站粉丝勋章怎么升级快(B站粉丝勋章怎么去掉)

    b站粉丝勋章怎么升级快(B站粉丝勋章怎么去掉)

  • 苹果8p声音小怎么办(苹果8p声音怎么调大)

    苹果8p声音小怎么办(苹果8p声音怎么调大)

  • ipados怎么更新(ipados怎么更新软件)

    ipados怎么更新(ipados怎么更新软件)

  • 怎样修改QQ邮箱账号(怎样修改qq邮箱的默认发信地址)

    怎样修改QQ邮箱账号(怎样修改qq邮箱的默认发信地址)

  • autonavi是什么文件夹

    autonavi是什么文件夹

  • Windows 10如何切换鼠标主按钮(Windows10如何切换中英文输入法)

    Windows 10如何切换鼠标主按钮(Windows10如何切换中英文输入法)

  • 如何解决Win10插了耳机电脑还是外放?(win10插usb没有反应)

    如何解决Win10插了耳机电脑还是外放?(win10插usb没有反应)

  • vue中三种for循环(含案例分析)(vue的foreach循环)

    vue中三种for循环(含案例分析)(vue的foreach循环)

  • 设计印刷合同
  • 长租公寓 税费
  • 耕地占用税税率变化历程
  • 进项税额抵扣计算
  • 小规模没有税控怎么办
  • 所得税忘了计提如何做会计分录还有结转
  • 小规模销售免税农产品的分录
  • 企业理财收入如何确定
  • 处置无形资产取得的收入计入
  • 年度利润总额的12%
  • 银行汇票分几种
  • 预付账款是付没付钱
  • 发工资多发了可以要回吗
  • 经营租用的设备有哪些
  • 大米加工厂加工技术培训总结
  • 公司发年终奖怎么发朋友圈
  • 农产品销售发票是什么?
  • 公司支付给个人的货款怎么入账
  • 本月做账下月认证的进项怎么做账?
  • 银行与银行之间转账会计摘要
  • 删除桌面上的图标用什么键
  • php面包屑导航
  • mac os x 10.0
  • 税务发票上的账户是对公账户吗
  • 五金企业成本核算方法
  • 员工内部罚款有没有上限和下限
  • 使用vue搭建项目
  • 康沃尔郡的大学
  • 长期待摊费用是非流动资产吗
  • php购物车实现流程
  • reactvate
  • Android 10.0 framework中关于Activitity的生命周期的源码讲解
  • vscode前端必备扩展
  • php array_fill
  • vget命令
  • 购买银行承兑汇票怎么做账
  • 工会的钱怎么取出来
  • 红字发票是不是就是红冲了
  • mysql自动生成id
  • mongodb使用教程
  • sql server 实现数据值加一减一
  • 增值税税务检查
  • 小规模纳税人差额征税
  • 所得税调增调减技巧
  • 2019年无形资产的摊销额为
  • 什么是财产行为税举例
  • 增值税加计抵减是什么意思
  • 注销时其他应付款怎么冲平
  • 应收账款如何做平
  • 多缴的印花税怎么抵下次税费
  • 年终奖财务是以工资形势发放,个税怎么单独计税
  • 固定资产大修理支出摊销年限
  • 集团内部资产无偿划转是否缴纳印花税
  • 库存商品暂估入库是什么意思
  • 应收账款坏账准备的会计分录
  • 折旧年限的最新规定 汽车
  • mysql数据库高可用方案
  • SQL Server 2005/2008 用户数据库文件默认路径和默认备份路径修改方法
  • xp系统打印任务一闪就没有了
  • the bluetooth device is ready to pale
  • winxp打开任务管理器的快捷键
  • gacrunner.exe是什么
  • win10version20h2的03累积更新
  • win10系统如何
  • nginx实现负载均衡的流程
  • 为什么没有win8系统
  • javascript基础
  • mongo 安装
  • js开发android应用
  • unity 替代
  • vue的挂载
  • 先序遍历dlr
  • python中字典的键值对
  • unity控制组件开关
  • jquery的实现原理
  • 怎样编?
  • 一款简单的网络版多媒体课件制作软件是什么
  • android中menu
  • jquery event
  • 如何抵扣税款
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设