Python 3-如何在计时器倒计时时执行某些操作
所以我的问题是倒计时。我是一个初学者,我试图在计时器滴答作响的时候做点什么 这是我不会说谎的倒计时,我从StackOverflow复制了模板:Python 3-如何在计时器倒计时时执行某些操作,python,python-3.x,timer,countdown,Python,Python 3.x,Timer,Countdown,所以我的问题是倒计时。我是一个初学者,我试图在计时器滴答作响的时候做点什么 这是我不会说谎的倒计时,我从StackOverflow复制了模板: while t: mins, secs = divmod(t, 60) timeformat = '{:02d}:{:02d}'.format(mins, secs) print(timeformat) time.sleep(1) t -= 1 这就是我在倒计时时想做的: hit = 0 miss = 0
while t:
mins, secs = divmod(t, 60)
timeformat = '{:02d}:{:02d}'.format(mins, secs)
print(timeformat)
time.sleep(1)
t -= 1
这就是我在倒计时时想做的:
hit = 0
miss = 0
while StartTimer(setTime):
bucha = input()
if bucha == 'a':
print('Hit!')
hit += 1
elif bucha == 's':
print('Miss!')
miss += 1
第二个while循环现在不重要了,是第一个让我烦恼。当计时器倒计时时,由于时间的关系,我什么也做不了。一定有解决办法,但我似乎找不到。如果有人解决了这个问题或为我指明了正确的方向,我将不胜感激。时间。睡眠会阻止任何其他事情的发生。如果您想并行处理,请研究线程/多处理。或者,您可以使用gevent获得非阻塞睡眠。请按照文档中的警告注意该时间。睡眠和朋友不是完全可靠的计时器。YMMV取决于它实际睡眠的时间。