计时器编程代码怎么写

时间:2025-01-27 21:21:19 网络游戏

```python

import time

def timer(seconds):

start_time = time.time()

end_time = start_time + seconds

while time.time() < end_time:

remaining_time = end_time - time.time()

minutes = int(remaining_time // 60)

seconds = int(remaining_time % 60)

print(f"Time Remaining: {minutes:02d}:{seconds:02d}")

time.sleep(1)

print("Time's up!")

使用示例

timer(60) 设置计时器为60秒

```

这个代码定义了一个名为`timer`的函数,它接受一个参数`seconds`,表示计时器的时间长度。函数内部使用`time.time()`来获取当前时间戳,并在计时器结束前每秒打印一次剩余时间。当计时器结束时,打印"Time's up!"。

如果你想要一个更复杂的计时器,可以考虑使用`timeit`模块,它提供了更精确的计时功能,适合进行性能测试和比较。以下是一个使用`timeit`模块的示例:

```python

import timeit

def example_function():

return sum([i for i in range(1000)])

code_to_test = """

def example_function():

return sum([i for i in range(1000)])

"""

execution_time = timeit.timeit(code_to_test, number=1000)

print(f"Execution time for 1000 runs: {execution_time:.4f} seconds")

```

在这个示例中,`timeit.timeit()`函数用于测量`example_function`函数执行1000次所需的时间,并打印出平均执行时间。