前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python跑秒表案例

Python跑秒表案例

原创
作者头像
软件架构师Michael
发布2024-09-11 14:29:54
850
发布2024-09-11 14:29:54
举报
文章被收录于专栏:软件工程师Michael

以下借助Python函数实现一个跑秒表的实例。

代码语言:txt
复制
import time


class DigitClock:
    """数字时钟"""

    def __init__(self):
        """初始化方法
        :param hour: 时
        :param minute: 分
        :param second: 秒
        """
        cur_time = time.localtime()
        self._hour = cur_time.tm_hour
        self._minute = cur_time.tm_min
        self._second = cur_time.tm_sec

    def run(self):
        """时钟行走方法"""
        self._second += 1
        if self._second == 60:
            self._second = 0
            self._minute += 1

        if self._minute == 60:
            self._minute = 0
            self._hour += 1

        if self._hour == 24:
            self._hour = 0

    def show(self):
        """显示时间"""
        return f"{self._hour}:{self._minute}:{self._second}"


def main():
    myclock = DigitClock()
    # 走10步自动停止
    steps = 5
    for _ in range(steps):
        print(myclock.show())
        time.sleep(1)
        myclock.run()


main()

运行结果如下:

14:29:1

14:29:2

14:29:3

14:29:4

14:29:5

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档