六、类练习题

练习1:定义一个类描述数字时钟

from time import sleep
class Clock():
    def __init__(self,hour,minute,seconds):
        self._hour = hour
        self._minute = minute
        self._seconds = seconds

    def run(self):
        self._seconds += 1
        if self._seconds == 60:
            self._seconds = 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 ("%02d:%02d:%02d"%(self._hour,self._minute,self._seconds))

def main():
    clock = Clock(23,59,58)
    while True:
        print(clock.show())
        sleep(1)
        clock.run()



if __name__=="__main__":
    main()

  

posted @ 2019-09-12 10:46  小红帽爱吃大灰狼  阅读(336)  评论(0编辑  收藏  举报