位置: 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语言指针妙用)

  • 华为b5运动版和商务版的区别(华为手环b5运动版和b5商务版有什么区别)

    华为b5运动版和商务版的区别(华为手环b5运动版和b5商务版有什么区别)

  • surface go2什么时候出(surface go2上市时间)

    surface go2什么时候出(surface go2上市时间)

  • 小米9透明版还是贴纸吗(小米9透明版还能用多久)

    小米9透明版还是贴纸吗(小米9透明版还能用多久)

  • 文件的扩展名最多只能有三个字符(文件的扩展名是)

    文件的扩展名最多只能有三个字符(文件的扩展名是)

  • 手机qq界面字体怎么设置(手机qq界面字体太小怎么办)

    手机qq界面字体怎么设置(手机qq界面字体太小怎么办)

  • 朋友权限仅聊天会怎样(朋友权限仅聊天对方看得出来吗)

    朋友权限仅聊天会怎样(朋友权限仅聊天对方看得出来吗)

  • 手机bl全称是什么意思(手机bl全称是什么)

    手机bl全称是什么意思(手机bl全称是什么)

  • 硬盘中信息记录介质被称为(硬盘中信息记录介质被称为( )单选)

    硬盘中信息记录介质被称为(硬盘中信息记录介质被称为( )单选)

  • 钉钉可以电脑和手机同时登录吗(钉钉可以电脑和手机一起登录吗)

    钉钉可以电脑和手机同时登录吗(钉钉可以电脑和手机一起登录吗)

  • redmibook能换成typec充电吗(红米笔记本可以用type-c)

    redmibook能换成typec充电吗(红米笔记本可以用type-c)

  • cpu速度指的是什么(cpu的速度主要取决于哪三样)

    cpu速度指的是什么(cpu的速度主要取决于哪三样)

  • 怎么修改图片大小kb(怎么修改图片大小为1m)

    怎么修改图片大小kb(怎么修改图片大小为1m)

  • oppoa11x怎么更改系统时间(oppo手机怎么更改密码方式)

    oppoa11x怎么更改系统时间(oppo手机怎么更改密码方式)

  • 微信乘车码是否每个城市都能使用(微信乘车码好使吗)

    微信乘车码是否每个城市都能使用(微信乘车码好使吗)

  • 硬盘和光盘的存储原理(硬盘和光盘的存放区别)

    硬盘和光盘的存储原理(硬盘和光盘的存放区别)

  • 微信文件怎么在电脑打印(微信文件怎么在qq浏览器打开)

    微信文件怎么在电脑打印(微信文件怎么在qq浏览器打开)

  • 共享单车用完哪里还车(共享单车用完放哪里)

    共享单车用完哪里还车(共享单车用完放哪里)

  • win10右键个性化打不开(win10右键个性化和显示设置打不开)

    win10右键个性化打不开(win10右键个性化和显示设置打不开)

  • mate20指纹在哪(mate20的指纹设置在哪)

    mate20指纹在哪(mate20的指纹设置在哪)

  • 陌陌为啥不能视频通话(陌陌怎么不能视频?)

    陌陌为啥不能视频通话(陌陌怎么不能视频?)

  • 爱奇艺视频怎么下载到手机相册(爱奇艺视频怎么剪辑一段)

    爱奇艺视频怎么下载到手机相册(爱奇艺视频怎么剪辑一段)

  • 全民歌房如何设置隐身(全民歌房如何设置一人一首歌)

    全民歌房如何设置隐身(全民歌房如何设置一人一首歌)

  • uniapp之表单校验(前端uniapp写表格)

    uniapp之表单校验(前端uniapp写表格)

  • [uniapp] 跨页面传值 uni.$emit 和 uni.$on 的使用方法 以及遇到的坑(uniapp跨域解决方案)

    [uniapp] 跨页面传值 uni.$emit 和 uni.$on 的使用方法 以及遇到的坑(uniapp跨域解决方案)

  • 一般纳税人增值税申报操作流程
  • 嵌入式软件产品即征即退
  • 关于个人取得的成果
  • 会计工资标准
  • 个体工商户可以给自己交五险一金吗
  • 企业所得税的成本是含税还是不含税
  • 酒店购买的空调折旧计入管理费用吗
  • 工程类工资表为哪些内容
  • 单身租房可以专租房吗
  • 净资产账面价值怎么计算
  • 商贸企业印花税税率
  • 自行建造固定资产中的自营工程,在领用工程物资
  • 公司开办期间的费用如何处理
  • 公司承揽员工租房个税如何入账?
  • 材料实际成本的会计分录
  • 股东放弃本企业股权
  • 工资报税怎么报的原则
  • 计提工资需要工资表吗
  • 旅行社差额纳税开专票吗 会议会展
  • 生产企业出口退税操作流程视频
  • 新开办筹建费企业所得税申报填写
  • 环评费属于固定资产吗
  • 单位给个人付款分录
  • 多发的奖金收回怎么做账
  • 发出的货物可以要求退回吗
  • 政府性基金收入来源三种
  • 收到厂家返利怎么做分录
  • 结转收入怎么计算
  • 农产品成本法计算抵扣
  • php中字符串函数
  • 其它业务收入是什么科目
  • 增值税价外费用是什么意思
  • avgserv9.exe是什么进程 avgserv9进程的详细介绍
  • 工会经费如何在网上购物吗
  • 未交增值税的核算方法
  • 好用的移动端ui框架
  • jsp做登录界面
  • dvwa靶场搭建sql注入
  • thinkphp怎么用
  • php公众号开发框架
  • 报销人和收款人不一致
  • 网站更换域名后无法访问
  • 优先股可转让吗
  • 租车发票可以抵扣吗
  • 年金终值系数是指已知( ),求终值
  • 建筑企业跨地区经营企业所得税
  • 房屋租赁需要计提印花税吗
  • 办理食品经营许可证需要什么条件
  • 企业的赔偿款抵什么税
  • 关联方交易舞弊手段
  • 账面价值,账面净值,账面余额三者的区别存货
  • 触发器的用法
  • windows vista(service pack1)
  • centos安装完成后重启进不去
  • windows8.1分辨率
  • Win7自带的扫雷怎么都打不开
  • win7取消还原
  • linux系统怎么切换到命令行
  • 电脑kernel32.dll
  • win10 ug
  • linux系统下hosts文件详解及配置
  • 服务器防arp欺骗怎么解决
  • js 键盘码
  • jquery怎么设置宽度
  • 适用于分析原因的工具有哪些
  • JavaScript中Number.MAX_VALUE属性的使用方法
  • shell脚本启动应用程序
  • javascript函数大全
  • python数据类型有什么用
  • unity shader 外发光
  • android电话簿
  • js对象判断
  • 深圳个税官网
  • 为什么需要报税
  • 进项税跨月转出
  • 拆迁房抵税政策
  • 专利证书印花税怎么计算
  • 沙宣发型适合什么年龄女性
  • 电子税务怎么弄
  • 潍坊市的职工医保多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设