Python写的一个小的计时时钟程序

# Author:Marvin Mao
# 时钟.py

import time


# 时钟程序
class Clock(object):

    def __init__(self, h=0, m=0, s=0):
        """
        设置初始化时分秒
            :param h:  时
            :param m:  分
            :param s:  秒
        """
        self.h = h
        self.m = m
        self.s = s

    def clock_run(self):
        """
        定义计时规则:
        当秒钟计数到60时,秒钟清零分钟计数+1
        当分钟计数到60时,分钟清零时钟计数+1
        当时钟计数到24时,时钟清零,一天轮回
        """
        self.s = self.s + 1
        if self.s == 60:
            self.s = 0
            self.m = self.m + 1
            if self.m == 60:
                self.m = 0
                self.h = self.h + 1
                if self.h == 24:
                    self.h = 0

    def show_clock(self):
        """
        按照HH:MM:SS格式打印时钟,并持续计时
        """
        print("\r%02d:%02d:%02d" % (self.h, self.m, self.s), end='')


def main():
    current_time = time.localtime(time.time())
    c = Clock(current_time.tm_hour, current_time.tm_min, current_time.tm_sec)
    while 1:
        c.show_clock()
        time.sleep(1)
        c.clock_run()


if __name__ == '__main__':
    main()

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值