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

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

  • 公允价值变动损益属于什么科目
  • 出口货物适用什么税率
  • 哪些情况需要提高警惕小心毒品
  • 主营业务收入借方发生额表示什么
  • 公司贷款利息怎么做分录
  • 小微企业条件需交税吗
  • 其他应收款账龄怎么算
  • 门票可以直接入账吗
  • 公司报销生育津贴,孕期还需要去社保局备案吗
  • 支票撕碎了怎么办
  • 科目期初余额的录入需要从上级科目开始
  • 代扣代缴个人所得税手续费是否缴纳增值税
  • 股权转让时其他股东不配合怎么转让
  • 企业所得税纳税申报表A类
  • 公司房租可以抵多少税
  • 权益性投资损失包括哪些
  • 公司承担的个人所得税怎么做分录
  • 应付款转收入条件
  • 餐饮定额发票怎么征税
  • 酒店购买矿泉水再卖给客人怎么处理
  • 资产负债表里的年初余额是什么意思
  • 收到上月发票怎么写分录
  • 政府补助不征税条件
  • mac怎么修改图片格式jpg
  • 兼营行为的含义
  • 如何使用网络安全
  • macbookpro安装mysql
  • "php"
  • 马格达拉之战
  • 土地增值税的计算
  • 往境外支付培训费怎么退
  • Smarty实现页面静态化(生成HTML)的方法
  • winform开发技术有哪些
  • 微信小程序基于什么技术
  • 真题解析买谁的
  • 事业单位新会计制度固定资产
  • 固定资产处置缴纳增值税政策依据
  • python面向过程与面向对象的区别
  • 会计核算方法有几种
  • 高新技术企业研发费用加计扣除
  • 发票升位需要什么资料
  • 业务预算包括直销费用吗
  • phpcms 用的是什么模板引擎
  • 看望员工现金属于什么费用
  • 差旅费报销相关政策
  • sqlserver无法打开备份设备
  • 预收账款转主营业务收入怎么描述
  • 预收账款是否要交说
  • 中标服务费计入合同取得成本
  • 材料采购办法
  • windows server 2016最大内存
  • windows 10预览版
  • win7记事本功能
  • win7如何打开windows功能
  • win8取消开始界面
  • minidump文件怎么打开
  • unity shader lod
  • 用android做一个简单的软件
  • python如何精确小数
  • cocos2dx游戏开发
  • cocos2d怎么用
  • js中的call方法和apply方法
  • python shape用法
  • linux随机数生成1到100
  • js表单生成器动手实践
  • unity读取文本文件
  • python2与python3的区别
  • python中删除语句
  • 简述python语言
  • javascript零基础入门书籍
  • python连接mysql实例分享
  • js根据name取值
  • jquerybind事件
  • jquery实现图片横向移动
  • 国税人事部门党建工作(税务局党建部门)
  • 个人所得税申报怎么申报
  • 广州市电子税务局怎样跨区申报税务
  • 新型墙体材料税率是多少
  • 企业月度统计表在哪里查找
  • 英国个税税率最高
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设