当我按下空格键或键盘上的任何键来停止计时器时,如何制作计时器?

2024-04-18 19:07:25 发布

您现在位置:Python中文网/ 问答频道 /正文

这是我的代码:

seconds = 0
minuts = 0
while seconds > -1:
    rounded = round(seconds,2) 
    print(minuts,  'minutes,', rounded, 'seconds')
        
    seconds += 0.01
    time.sleep(0.01) 
    
    if rounded ==  59:
        s=0
        minuts+= 1

我想按一些键来停止计时器


Tags: 代码iftimesleep计时器secondsprintwhile
1条回答
网友
1楼 · 发布于 2024-04-18 19:07:25

我已经使用Python3(detect key press in python?)中的keyboard模块实现了这一点

这个程序只是在space键未按下时循环计时器,然后在按下时停止

import keyboard
import time

seconds = 0
minutes = 0

while not keyboard.is_pressed(" "):
    rounded = round(seconds, 2) 
    print(minutes,  'minutes,', rounded, 'seconds')

    seconds += 0.01
    time.sleep(0.01) 

    if rounded == 59:
        s = 0
        minutes += 1

如果需要keyboard模块,请使用命令行中的pip install keyboard来安装它

相关问题 更多 >