Python跑秒表案例

2024-09-11 14:29:54 浏览数 (1)

以下借助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

0 人点赞