Как запустить таймер в питоне цикла времени - PullRequest
0 голосов
/ 28 октября 2019

Я пытался написать 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?

Буду очень признателен за вашу помощь :).

...