当我在字母后面显示时,如何创建counttdown



当我显示字母"A";我想从4点开始倒计时。在倒计时的同时,我希望能够创建一个新的字母。当我键入一个新字母时,第一个倒计时应该中止,新字母的倒计时应该从4开始。我该怎么做?

import time
import copy
def countdown(t):
while t:
mins, secs = divmod(t, 60)
timer = '{:02d}:{:02d}'.format(mins, secs)
print(timer, end="r")
time.sleep(1)
t -= 1
print('FINISH!!')
sign = input ("Enter text: ")
copySign = copy.deepcopy(sign)
if sign == copySign:
countdown(int(4))

这里的问题既有趣又棘手
我能想到的是,你可以使用线程库来运行两个单独的函数,作为同时运行的线程
这样你不仅可以运行倒计时,还可以检查用户是否在键入新字母。

最新更新