导语

今天bug君用python写了一个小小的计时器,由于时间不是很够所以没有设计很多功能和内容,请谅解!以后有时间会不定期更新~


完整代码

此代码需要用到time的插件,如果没有安装请自行安装。

from time import sleepprint("欢迎使用计时器!")
print("作者:Debug618\n")
sleep(2)
tot = input("1.倒计时\n2.秒表\n请选择:")
if tot == "1":s = input("请输入倒计时时间:")timeout = int(input("是否计算超时时间?\n1.是\n2.否\n请回答:"))lens = len(s)x = ''hour = 0minu = 0sec = 0for i in range(lens):if s[i] == '时':hour = int(x)x = ''elif s[i] == '分':minu = int(x)x = ''elif s[i] == '秒':sec = int(x)x = ''elif 0 <= int(s[i]) <= 9:x += s[i]if sec >= 60:minu += int(sec / 60)sec = sec % 60print("您输入的秒数不符合标准,已自动为您纠正。")if minu >= 60:hour += int(minu / 60)minu = minu % 60print("您输入的分钟数不符合标准,已自动为您纠正。")if minu != 0 and hour != 0 and sec != 0:print("开始计时!\n")while hour != 0 or minu != 0 or sec != 0:sleep(1)sec -= 1if sec == -1:minu -= 1sec = 59if minu == -1:hour -= 1minu = 59if hour != 0:print(str(hour) + "小时", end='')if minu == 0 and sec == 0:print("\n", end='')if minu != 0:print(str(minu) + "分", end='')if sec == 0:print("\n", end='')if sec != 0:print(str(sec) + "秒")if timeout == 1:while hour <= 99999:sleep(1)sec += 1if sec == 60:minu += 1sec = 0if minu == 60:hour += 1minu = 0print("已超时", end = '')if hour != 0:print(str(hour) + "小时", end = '')if minu == 0 and sec == 0:print("\n")if minu != 0:print(str(minu) + "分", end = '')if sec == 0:print("\n")if sec != 0:print(str(sec) + "秒")print("0秒")print("计时结束!")
elif tot == "2":print("开始计时!\n")sec = 0minu = 0hour = 0while hour <= 99999:sleep(1)sec += 1if sec == 60:minu += 1sec = 0if minu == 60:hour += 1minu = 0if hour != 0:print(str(hour) + "小时", end = '')if minu == 0 and sec == 0:print("\n")if minu != 0:print(str(minu) + "分", end = '')if sec == 0:print("\n")if sec != 0:print(str(sec) + "秒")print("计时结束!")print("\n感谢您的使用!")

结束语

好了,本期的内容就到这里了。如果对代码有改进建议可以评论或私信,我们下次再见,goodbye~

简易的python计时器相关推荐

  1. 手把手教你实现一个 Python 计时器

    作者 | 云朵君 来源 | 数据STUDIO 虽然许多数据工作者认为 Python 是一种有效的编程语言,但纯 Python 程序比C.Rust 和 Java 等编译语言中的对应程序运行得更慢,为了更 ...

  2. 装饰器是什么?一文详解装饰器原理及 Python 计时器实战

    在本文中,我将和大家一起了解装饰器的工作原理,如何将我们之前定义的定时器类 Timer 扩展为装饰器,以及如何简化计时功能.最后对 Python 定时器系列文章做个小结.喜欢记得收藏.关注.点赞. 文 ...

  3. JavaScript 简易的秒表计时器

    实现一个简易的秒表计时器,要求点击开始按钮进行计时,点击停止按钮暂停即使,再次点击开始按钮会继续计时. 最近面试第二次遇到这个题了,第一次是快手的一面面试题,当时面试官让我用 Vue 写,磕磕绊绊写出 ...

  4. python职工信息管理系统界面_简易的python员工管理系统需要有哪些内容

    计算机编程语言很多,python就是其中一种.python员工管理系统就是用python语言编写的用于员工管理的系统.对于初学者,你知道简易的python员工管理系统需要有哪些内容?今天就让小编为大家 ...

  5. python简易图形-python图形用户界面(四):教你实现一个简单实用的计时器

    前言 本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑.如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过. 今天 ...

  6. python 计时器 timeit repeat 计算(语句)(函数)耗时 时间 运行时长

    文章目录 timeit 测试语句执行时间 测试函数执行时间 repeat 重复测试耗时 timeit 测试语句执行时间 # -*- coding: utf-8 -*- ""&quo ...

  7. python计时器timeit返回秒数_python中的计时器timeit的使用方法

    本文介绍了python中的计时器timeit的使用方法,分享给大家,具体如下: timeit 通常在一段程序的前后都用上time.time(),然后进行相减就可以得到一段程序的运行时间,不过pytho ...

  8. python计时器程序设计总框图_怎么用python编写计时器?这个编程的方法你一定不要错过...

    [摘要]现在学习python的人都在思考,怎么用python编写计时器?这个编程的方法你一定不要错过,环球网校小编建议大家可以试着自己编写功能性代码,毕竟实践出真知,所以你一定要知道怎么用python ...

  9. python 计时器_Python上下文管理器的魔力

    点击关注我哦 一篇文章带你了解Python上下文管理器的魔力 小编将为您准备一份很棒的Python上下文管理器使用指南,这将使您的代码更具可读性和可靠性,降低您的错误发生率. 资源管理器是我们在任何编 ...

最新文章

  1. 相机模型--Catadioptric Omnidirectional Camera
  2. Oracle 索引扫描的五种类型
  3. 对话V神:权益证明POS新趋势
  4. 如何下载 Intel Integrated Performance Primitives –intel IPP
  5. boost::shared_ptr用法测试程序
  6. 论文学习8-How Question Generation Can Help Question Answering over Knowledge Base(KBQA-知识问答)
  7. php 初始化model,TP5 model类研究
  8. 这两个VHDL的问题终于解决了!
  9. opencv3.2+opencv_contrib+cmake
  10. 使用Jquery开发适合自己的幻灯片组件
  11. idea 社区教育版需要安装的插件
  12. 【测试报告】模板:性能测试报告 2
  13. wps指定路径不存在怎么办_系统找不到指定文件的主要原因是什么_怎么解决 - 驱动管家...
  14. JS打印之指定元素分页,自动插入分页符
  15. java课程结课论文_Java技术综合课程设计论文
  16. pip安装pytorch清华_镜像安装pytorch的简便方法总结
  17. 什么叫单模光纤_单模光缆是什么?单模光缆怎么连接?
  18. Transformer详解
  19. 笔记本处理器排名_【笔记本】AMD YES,霸占性能排行榜前四
  20. unc 目录不受支持_经验 |【解决报错】'\\Mac\Home\Desktop' 用作为当前目录的以上路径启动了 CMD.EXE。 UNC 路径不受支持。默认值设为 Windows 目录。...

热门文章

  1. 【图像去噪】基于边缘增强扩散 (cEED) 和 Coherence Enhancing Diffusion (cCED) 滤波器实现图像去噪附matlab代码
  2. 查找解决使用html2pdf插件导出PDF不展示中文的问题
  3. 【时间序列分析】AR模型公式总结
  4. 《数字图像处理》第二章-数字图像基础 笔记
  5. 机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三)
  6. 多部电梯具有联动性的测试用例
  7. OpenCV Tensorflow C++API Protobuf eigen3 OpenBlas 编译过程
  8. android毛玻璃效果,模糊视图工具类!类 高斯模糊
  9. mysql安装connector选项_MySQL 安装 Connector/J_编程学问网
  10. fbx模型实现顶点偏移