Я пытался написать Timer (для входа) в цикле while:
import time
def main():
while True:
answer = input('calculate 12x13') #the thing here is I have to press Enter for the time.sleep to run
time.sleep(3)
if answer == '':
print('bruh')
continue
elif answer != 156:
print('good job')
break
else:
continue
main()
Я также пытался использовать Timer в threading
, но, очевидно, потоки могут быть запущены только один раз:
from threading import Timer
t = Timer(3, print, ['bruh'])
def main():
while True:
t.start()
answer = print('calculate 12x13')
if answer == '':
print('bruh')
elif answer != 156:
continue
else:
print('good job')
break
t.cancel()
main()
Можно ли запустить таймер, подобный таймеру в потоке, и использовать его в цикле while?
Буду очень признателен за вашу помощь :).