利用面向对象编程思想实现计时器。定义一个Timers表示计时器的类,传递时、分、秒三个参数。显示效果如下:
时间: 2023-11-22 22:53:32 浏览: 25
好的,以下是实现计时器的代码示例:
```python
class Timers:
def __init__(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
def display(self):
print("{:02d}:{:02d}:{:02d}".format(self.hour, self.minute, self.second))
def tick(self):
if self.second < 59:
self.second += 1
else:
self.second = 0
if self.minute < 59:
self.minute += 1
else:
self.minute = 0
if self.hour < 23:
self.hour += 1
else:
self.hour = 0
```
使用示例:
```python
timer = Timers(12, 34, 56)
timer.display() # 显示 12:34:56
timer.tick()
timer.display() # 显示 12:34:57
timer.tick()
timer.display() # 显示 12:34:58
timer.tick()
timer.display() # 显示 12:34:59
timer.tick()
timer.display() # 显示 12:35:00
timer.tick()
timer.display() # 显示 12:35:01
```
以上代码实现了一个计时器,可以初始化时设置时、分、秒的初始值,并且可以通过 `tick()` 方法实现计时器的自动累加,最后可以通过 `display()` 方法显示当前的时间。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)