python利用输出刷新方法,模拟一个 2 分钟计时器,要求显示到秒
时间: 2024-04-08 14:30:44 浏览: 7
可以使用Python的`time`模块和输出刷新方法来实现一个2分钟计时器,并显示到秒。下面是一个示例代码:
```python
import time
# 计时器总时长(单位:秒)
total_time = 120
# 开始计时
start_time = time.time()
while True:
# 当前时间
current_time = time.time()
# 经过的时间(单位:秒)
elapsed_time = current_time - start_time
# 剩余时间(单位:秒)
remaining_time = total_time - elapsed_time
# 将剩余时间转换为分钟和秒
minutes = int(remaining_time // 60)
seconds = int(remaining_time % 60)
# 输出计时器信息
print(f"Time remaining: {minutes:02d}:{seconds:02d}", end="\r")
# 计时结束
if elapsed_time >= total_time:
break
# 休眠一秒钟
time.sleep(1)
print("Time's up!")
```
以上代码会不断刷新输出,显示剩余时间,直到计时结束。注意,`end="\r"`参数是用来实现输出刷新的关键。