位置: IT常识 - 正文

Python如何实现时间累加的计算器(python @time)

编辑:rootadmin

推荐整理分享Python如何实现时间累加的计算器(python @time),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python time.struct_time,python %time,python %time,python time now,pythontimer,pythontime,pythontime,pythontime,内容如对您有帮助,希望把文章链接给更多的朋友!

1.输入一个时间(确保时间格式的正确)

Python如何实现时间累加的计算器(python @time)

2.判断是否是第一次,如果是第一次就和00:00:00进行累加;如果是就和上一次计算出来的时间进行累加;

3.如果秒数大于60就进1,分数大于60就进1

4.将操作记录追加写入到同级目录下的log.txt文件中

5.使用pyinstaller将文件打包成exe可执行文件(windows)

实例

importdatetimedeftime_split(t):t=str(t).split(":")iflen(t)==2:t_h=0t_m=t[0]t_s=t[1]iflen(t)==3:t_h=t[0]t_m=t[1]t_s=t[2]returnt_h,t_m,t_sdeftime_add(t1,t2):t1_h=time_split(t1)[0]t1_m=time_split(t1)[1]t1_s=time_split(t1)[2]t2_h=time_split(t2)[0]t2_m=time_split(t2)[1]t2_s=time_split(t2)[2]t3_s=int(t1_s)+int(t2_s)t3_sup=0whilet3_s>=60:t3_sup+=1t3_s=int(t3_s)-60t3_m=int(t1_m)+int(t2_m)+int(t3_sup)t3_mup=0whilet3_m>=60:t3_mup+=1t3_m=int(t3_m)-60t3_h=int(t1_h)+int(t2_h)+int(t3_mup)t3=str(t3_h).zfill(2)+":"+str(t3_m).zfill(2)+":"+str(t3_s).zfill(2)returnt3if__name__=="__main__":flag=Trueindex=0print(u"欢迎使用时间相加计算!")print(u"请注意您的时间格式,且确保你的输入法是英文输入==>时:分:秒==>00:00:00")print(u"将会在同级目录下生产log.txt文件来记录你的输入")print(u"中文输入将会导致程序闪退!!!")whileflag:time_in=input(u"请输入你要计算的时间(请确保你的“:”是英文字符!!!,输入“#”结束):")withopen('log.txt',mode='a')asfilename:filename.write(str(datetime.datetime.now()))filename.write(u"请输入你要计算的时间(请确保你的“:”是英文字符!!!,输入“#”结束):"+time_in+u"\n")filename.close()iftime_in=="#":flag=Falseprint(u"计算结束,结果为:",time_last)withopen('log.txt',mode='a')asfilename:filename.write(str(datetime.datetime.now()))filename.write(u"计算结束,结果为:"+time_last+u"\n")filename.close()breakifindex==0:time_last=time_add(time_in,"00:00:00")else:time_last=time_add(time_in,time_last)print("第",index+1,"次合计:",time_last)withopen('log.txt',mode='a')asfilename:filename.write(str(datetime.datetime.now()))filename.write(u"第"+str(index+1)+u"次合计:"+time_last+u"\n")filename.close()index+=1

以上就是Python实现时间累加计算器的方法,希望对大家有所帮助。更多Python学习指路:Python基础教程

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

上一篇:vue3子组件如何修改父组件传过来的props数据(vue3子组件如何拿到父组件实例)

下一篇:富文本实现@选择人(富文本功能)

  • 企业所得税年度汇算
  • 小规模纳税人可以开9%专票吗
  • 混合销售行为的基本特征不包括
  • 缴纳个税会计分录是什么
  • 收到社保局退回的社保费
  • 广告制作要交文化部门吗
  • 借贷必相等为什么是错的
  • 对方发票没交税怎么办
  • 房屋出租怎么交税?
  • 应付汇差是什么意思
  • 企业购买预付卡怎么做账
  • 装饰设计费计入什么科目
  • 福利费可以抵扣个税吗
  • 银行汇兑计入哪个会计科目?
  • 票据权利的概念与性质
  • 怎么给个体户开电子发票
  • 劳务公司开票是开劳务费还是工程服务
  • 不是办税员可以去税局办事吗
  • 以公司名义办宽带怎么办
  • 不动产取得以什么为要件
  • 收益性支出包括哪些科目
  • 广告公司确认收入怎么写
  • 小规模的增值税怎么算
  • 进出口免抵退税操作
  • 进项税额加计抵减怎么做分录
  • 预付账款和应付账款怎么调账
  • 电脑到u盘
  • php写json
  • 金钱树的养殖方法和浇水方式
  • 计提房屋租赁费的会计分录
  • 教程图怎么做
  • 哪家银行理财产品收益率高
  • phpshuffle
  • php生成php文件
  • 待处理财产损益会计分录
  • 如何解决Vue3没有代码提示问题?
  • vue-nginx刷新404问题
  • 零申报的申报表怎么填
  • 车辆上牌费用会涨吗
  • 燃油税税率是多少
  • python怎么运行程序
  • 小规模企业可以抵扣进项税吗
  • 一般纳税人附加税减半征收政策2023
  • 解决企业应收账款问题
  • 电子发票和增值税发票有什么区别
  • 应收账款对应什么会计科目
  • 外购固定资产的会计处理
  • 往来款是什么意思
  • 在建工程中发生的费用
  • 个人垫付的费用如何向单位报销行政单位
  • 普通发票做帐有什么用
  • 审车费用表
  • 收到政府土地补偿款账务处理
  • 增值税是否计入税金及附加
  • 贴现办理流程
  • 企业利润率计算公式是怎样的
  • mysql怎么备份数据库命令
  • win7系统弹出cd
  • 最新bios界面
  • ubuntu rar压缩
  • windows7文件夹选项在哪里
  • WindowsPE与WindowsRE有什么区别
  • win10更新预览版
  • win10周年更新版是什么意思
  • Win10 Mobile Build 14327上手视频评测
  • Linux操作系统支持虚拟内存吗
  • listview安卓
  • javascript实现2048游戏示例
  • 在批改中,可以使用x表示错误
  • pm2启动nodejs
  • Android通知栏点击打开安装
  • python数组定义方法
  • js倒计时算法
  • jquery弹出页面窗口
  • Python黑魔法手册
  • 国税补录信息怎么查询
  • 2022年国家标准公文格式
  • 郑州金水区税务大厅电话
  • 苹果官网手机号码无效
  • 税控机发票打印机怎么用
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设