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

  • 怎么提高淘宝店铺信誉与淘宝推广的几个小技巧(怎么提高淘宝店铺访客量和流量)

    怎么提高淘宝店铺信誉与淘宝推广的几个小技巧(怎么提高淘宝店铺访客量和流量)

  • 10.5寸ipad长宽(10.5寸ipad大小)

    10.5寸ipad长宽(10.5寸ipad大小)

  • 华为nova7 pro有防水功能吗(华为nova7pro有防蓝光吗)

    华为nova7 pro有防水功能吗(华为nova7pro有防蓝光吗)

  • iphone黑名单短信恢复怎么办(iphone黑名单短信保留吗)

    iphone黑名单短信恢复怎么办(iphone黑名单短信保留吗)

  • OPPO手机怎么打开小窗口(oppo手机怎么打开开发者选项)

    OPPO手机怎么打开小窗口(oppo手机怎么打开开发者选项)

  • 荣耀v20什么时候上市的(荣耀magic5什么时候发布)

    荣耀v20什么时候上市的(荣耀magic5什么时候发布)

  • vogal10是什么型号(vie-al10是什么型号)

    vogal10是什么型号(vie-al10是什么型号)

  • 华为P40拍照教程是什么(华为p40p拍照技巧)

    华为P40拍照教程是什么(华为p40p拍照技巧)

  • QQ实名认证无法获取位置信息(qq实名认证无法修改怎么办王者)

    QQ实名认证无法获取位置信息(qq实名认证无法修改怎么办王者)

  • 手机拍照九宫格怎么开(手机拍照九宫格怎么拍好看)

    手机拍照九宫格怎么开(手机拍照九宫格怎么拍好看)

  • 年底天猫积分会清零吗(天猫积分每年什么时候兑换)

    年底天猫积分会清零吗(天猫积分每年什么时候兑换)

  • 无线网显示已停用是什么意思(无线网显示已停用是怎么回事)

    无线网显示已停用是什么意思(无线网显示已停用是怎么回事)

  • vivo手机有没有语音唤醒功能(vivo手机有没有红外线遥控功能)

    vivo手机有没有语音唤醒功能(vivo手机有没有红外线遥控功能)

  • qq被冻结会自动解冻吗(qq被冻结会自动解冻吗,最严重)

    qq被冻结会自动解冻吗(qq被冻结会自动解冻吗,最严重)

  • 手机wps文件打包发送(手机wps文件打包在哪里)

    手机wps文件打包发送(手机wps文件打包在哪里)

  • 手机wps怎么做文件夹(手机wps怎么做文件夹放照片)

    手机wps怎么做文件夹(手机wps怎么做文件夹放照片)

  • word邮件合并详细教程(word03邮件合并)

    word邮件合并详细教程(word03邮件合并)

  • 朋友圈怎么发50秒视频(发朋友圈赚钱5元一条)

    朋友圈怎么发50秒视频(发朋友圈赚钱5元一条)

  • 华为移动服务可卸载吗(华为移动服务可靠吗)

    华为移动服务可卸载吗(华为移动服务可靠吗)

  • 苹果三维触控怎么用(苹果三维触控怎么没有了)

    苹果三维触控怎么用(苹果三维触控怎么没有了)

  • 普通测厚仪怎么读数(测厚仪怎么样)

    普通测厚仪怎么读数(测厚仪怎么样)

  • 荣耀9i怎么改返回键(荣耀9i怎么改返回键位置)

    荣耀9i怎么改返回键(荣耀9i怎么改返回键位置)

  • ie浏览器如何安装插件(ie浏览器如何安装驱动)

    ie浏览器如何安装插件(ie浏览器如何安装驱动)

  • 怎么用ghost安装win7iso(怎么用ghost安装iso)

    怎么用ghost安装win7iso(怎么用ghost安装iso)

  • 阿里旺旺如何退出登录(阿里旺旺怎么申请退款)

    阿里旺旺如何退出登录(阿里旺旺怎么申请退款)

  • 火狐浏览器如何收藏网页(火狐浏览器如何清理缓存数据)

    火狐浏览器如何收藏网页(火狐浏览器如何清理缓存数据)

  • 火山直播没声音怎么弄(火山直播没声音怎么设置)

    火山直播没声音怎么弄(火山直播没声音怎么设置)

  • 多台电脑如何共享文件教程(多台电脑如何共享一台惠普打印机)

    多台电脑如何共享文件教程(多台电脑如何共享一台惠普打印机)

  • 税务申报系统没有印花税
  • 印花税购销合同改为买卖合同
  • 税收管辖权是什么的重要组成部分
  • 小微企业免税销售额填含税还是不含税
  • 公司两年账没做
  • 生产企业发票单位
  • 离线开票时间超时
  • 个人独资企业租赁收入如何纳税
  • 业务员不拿工资怎么办
  • 煤炭企业生产成本包括
  • 企业滞留发票的产生和处理
  • 企业手续费及佣金支出
  • 应返还财政额度是什么科目
  • 个体户国税异常怎么办
  • 在外地的分公司可以独立核算开发票吗
  • 在建工程计提减值准备可以转回吗
  • 土地增值税规定中央空调属于房屋建筑物吗
  • 跨年度多计提的社保调整
  • 付款方付款的发票税金能入账吗?
  • 高铁票财务怎么报销
  • 给员工发放购物卡交个税吗
  • 个体户开劳务费税率
  • 发票未到的费用怎么处理
  • 期末增值税如何结转
  • 路由器突然不能上网了显示红灯
  • 好听的开机音效
  • win10开机启动项怎么删除
  • 个体户年报如何公示
  • 进程调度算法例题分析
  • mac os右键
  • 景区门票定价方法
  • 笔记本投屏到电视
  • php怎么定义全局变量
  • php dechex
  • 收到厂家赠送商品入库
  • web渗透实战
  • yii框架教程
  • 让税务局代开的发票直接交纳的税金怎么做会计分录?
  • php常见的错误级别
  • 百度地图api的使用
  • php PATH_SEPARATOR判断当前服务器系统类型实例
  • db2bigint
  • 贷款呆账准备金
  • sql server中的编程语言
  • MySQL导入导出命令
  • mysql子查询关键字
  • 费用类科目期末余额
  • 一个人可以有两张同一个银行的卡吗
  • 借管理费用贷应交税费个人所得税
  • 税控设备抵减税款分录
  • 个人如何开增值税普通电子发票
  • 用货物抵债如何入账
  • 挂靠单位账务处理是?
  • 产品是如何产生的
  • 建账的基本步骤
  • 固定资产建账为什么不能直接输入名字
  • 打印机取消打印在哪里
  • 操作系统与硬件之间的关系
  • 虚拟机中怎么安装VMwareTools
  • iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?
  • win7系统安装无法继续怎么办
  • hipo.dll是什么
  • win10拦截在哪里关
  • vc精华氧化变黄
  • awk中执行命令
  • 怎么关闭无服务状态
  • win7双声道
  • GLSL Tessellation Shader的编程入门介绍
  • android 多个activity
  • python怎么输出日志
  • android读写sd卡权限
  • python 循环太慢
  • 仿百度首页html代码静态
  • Python中的def
  • 开票软件连接服务器失败什么原因
  • 对税务机关的意见建议怎么写
  • 企业自建房如何缴税
  • 水利基金按什么计提
  • 转让定价调查与调整实务问答
  • 上海增值税发票抵扣
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设