位置: 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子组件如何拿到父组件实例)

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

  • 新注册公司没有员工怎么报个税
  • 小规模纳税人在选择供应商时,主要考虑购进货物
  • 开发成本属于什么类账户
  • 民非组织捐赠收入免税
  • 出口专用发票应在哪里开
  • 自然人转让股权给自己的公司
  • 企业重组失败会怎么样
  • 收到补价时应确认收益,支付补价时不能确认收益
  • 摊销直线法会计分录怎么写?
  • 行政单位收入支出结转
  • 投资性房地产转固定资产账务处理
  • 返利回收期怎么计算
  • 税款多交一分钱怎么做分录
  • 已经交税的收入退款会计分录
  • 以前纳税申报表在哪里查询
  • 进项税超过销项怎么办?
  • 增值税需要计提吗
  • 虚假享受税收优惠政策
  • 怎样申请退税费
  • 销售净利率计算公式是什么
  • 雇主全额负担的法律责任
  • 软件企业研发费用占比要求
  • 生产销售部门职责
  • 零星工程实施流程
  • 财务报表申报错了怎么撤销
  • 上年度的发票还能红冲吗
  • 是否启用税种综合申报
  • 应收票据的核算账户有哪些
  • 10款手机赚钱软件下载
  • PHP:Memcached::fetchAll()的用法_Memcached类
  • 会计分录的书写规范
  • 职工福利费会计账务处理
  • php实现验证码功能
  • 金融商品转让业务包括
  • node 卸载
  • 端午安康图片
  • php curl file_get_contents
  • 白酒赠送消费税计算
  • 延期交房补偿协议
  • mysql集群三种方式
  • content security policy blob
  • linux vimdiff命令
  • 税务局清税
  • 股东借款转增资本公积要验资吗
  • 固定资产一次性折旧账务处理
  • python中重写构造方法
  • 营改增后房地产开发税费一览表
  • 收回以前年度多发奖金分录
  • 投资收益收到的现金增加的原因
  • 企业对外付汇怎么交税
  • 可供出售金融资产名词解释
  • 服务业的收入确认原则
  • 航空货运票据可以抵扣吗
  • 检测费可以抵扣吗
  • 公户转私户的钱怎么退回来
  • 收到上月已付款的材料
  • 固定资产清理账户的借方登记的项目有
  • 未分配利润属于总账科目吗
  • 备用金存回银行
  • sql的数据操作
  • sql语句优化总结
  • 如何删除win10系统
  • xp系统键盘按键错乱
  • windows8.
  • win7一直配置
  • win8.1使用教程
  • win8使用教程和技能
  • windows8消费预览版中图片密码使用教程
  • win7弹出cmd窗口瞬间消失
  • win10不兼容游戏名单
  • JavaScript数据类型分为哪两大类
  • 对于cookie的描述
  • jquery教程w3c
  • node.js怎么样
  • (转)Unity3D NGUI在UI上显示3D模型
  • ASP小贴士/ASP Tips javascript tips可以当桌面
  • 收集什么比较好
  • 国税,地税
  • 车辆购置税减免政策上汽大通 大家mifa6
  • 怎样打印护士资格证
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设