5. 设计一个Timer类,该类包括:表示小时,分,秒的三个数据域,三个数据域各自的get方法,设置新时间和显示时间的方法。 用当前时间创建一个Timer类并显示出来。
时间: 2024-05-10 09:16:30 浏览: 105
下面是一个Timer类的示例代码:
```python
import time
class Timer:
def __init__(self, hour=0, minute=0, second=0):
self._hour = hour
self._minute = minute
self._second = second
def get_hour(self):
return self._hour
def get_minute(self):
return self._minute
def get_second(self):
return self._second
def set_time(self, hour, minute, second):
self._hour = hour
self._minute = minute
self._second = second
def display_time(self):
print("{:02}:{:02}:{:02}".format(self._hour, self._minute, self._second))
# 创建一个Timer对象并显示当前时间
current_time = time.localtime()
timer = Timer(current_time.tm_hour, current_time.tm_min, current_time.tm_sec)
timer.display_time()
```
运行上述代码将输出当前的时间,例如:
```
15:20:30
```
阅读全文