请按照下列要求定义一个clock时钟类并创建对象在调用相应方法
时间: 2023-06-18 11:03:23 浏览: 120
定义时钟类,完成相应功能
好的,下面是一个简单的时钟类的定义:
```python
import time
class Clock:
def __init__(self):
self._hour = 0
self._minute = 0
self._second = 0
def set_time(self, hour, minute, second):
self._hour = hour
self._minute = minute
self._second = second
def tick(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 display(self):
print(f"{self._hour}:{self._minute}:{self._second}")
```
然后我们可以创建一个对象并调用相应的方法:
```python
clock = Clock()
clock.set_time(12, 0, 0)
while True:
clock.tick()
clock.display()
time.sleep(1)
```
这个程序将会不停地打印出当前的时间,每秒钟更新一次。
阅读全文