利用面向对象编程思想实现计时器。定义一个Timers表示计时器的类,传递时、分、秒三个参数。显示效果如下:
时间: 2023-11-22 18:53:38 浏览: 25
好的,我来为您展示一个基于 Python 的计时器类:
```python
import time
class Timer:
def __init__(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
def run(self):
while True:
print("{:02d}:{:02d}:{:02d}".format(self.hour, self.minute, self.second))
time.sleep(1)
self.second += 1
if self.second == 60:
self.minute += 1
self.second = 0
if self.minute == 60:
self.hour += 1
self.minute = 0
def set_timer(self, hour, minute, second):
self.hour = hour
self.minute = minute
self.second = second
```
可以使用如下方式调用:
```python
timer = Timer(0, 0, 0) # 初始化计时器为 00:00:00
timer.run() # 开始计时
```
运行后,会按秒计时并输出当前时间,如下所示:
```
00:00:00
00:00:01
00:00:02
...
```
还可以通过 `set_timer` 方法来设置计时器的初始值,如:
```python
timer.set_timer(1, 30, 0) # 设置计时器为 01:30:00
timer.run() # 开始计时
```
这样,计时器就会从 01:30:00 开始计时了。
相关推荐
![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)