定义一个类描述数字时钟

from time import sleep           #时间模块引入sleep函数,用于缓冲
import os
class Clock(object):
    def __init__(time,hour=0,minute=0,second=0):   #时间初始化
        time.hour = hour
        time.minute = minute
        time.second = second
    def run(time):  #走字
        time.second += 1                  #秒+
        if time.second == 60:
            time.second = 0
            time.minute += 1
            if time.minute == 60:
                time.minute = 0
                time.hour += 1            #分+
                if time.hour == 24:
                    time.hour = 0
    def show(time): #显示
        print("{}时{}分{}秒".format(time.hour,time.minute,time.second))
def time():
    clock = Clock(15,50,00)
    while True:
        clock.show()
        sleep(1)
        clock.run()
 
print(time())

打印结果:

15时50分0秒
15时50分1秒
15时50分2秒
15时50分3秒
15时50分4秒
15时50分5秒
15时50分6秒

 

posted @ 2019-12-09 12:01  Agoni丶  阅读(305)  评论(0)    收藏  举报