通过函数定义一个数字时钟

标签:#萌新 #0基础 #简约实现:
通过类,函数来实现一个数字时钟的走动
代码如下:

from time import sleep 
#调用一个time里的sleep指令,用于后面跑秒时能形成时间差
class clock(): #创建一个类,将其命名为clock
    def __init__(self, hour, minute, second): #创建一个类方法(self)
        self.hour = hour
        self.minute = minute
        self.second = second
        #在类方法中定义三个对象self.hour/self.minute/self.second,便于后面创建实例的时候进行调用
    def show(self): #创建一个类方法,用于展现当前的数字时钟
        print(f'{self.hour}:{self.minute}:{self.second}')
    def run(self): #再创建一个类方法,用于跑秒
        self.second += 1 #秒针加1
        if self.second == 60: #如果秒针跑到60
            self.minute += 1 #分针也进行加1
            if self.minute ==60: #如果分针跑到60
                self.hour += 1 #那么时针也进行加1
                if self.hour == 24: #同理,如果时针跑到24,则重置分针和秒针归零
                    self.second = 0
                    self.minute = 0
def main (): #设立一个主函数,用于调用和启动类
    time = clock(15,12,40) #将前面的类方法中的三个类对象进行实例创建,即将15,12,40分别套入三个时间点
    while True: #设定一个死循环
        time.show() #调用类中的类方法show(),用于展现当前的时钟,初始时为15:12:40
        sleep(1) #此时调用sleep,将展示时间的动作和跑秒的动作间隔1秒
        time.run() #调用类中的类方法run(),跑秒使用
if __name__ == '__main__': #启动函数mian()
    main()

程序的结果,即跑秒图如下:
在这里插入图片描述以上的跑秒只是展示了一部分,如果True没变成False,或者没有终止程序,那它会一直跑下去~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr.Wiggles

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值