Multi-threading with a simple timer?

David D daviddschool at gmail.com
Tue Jul 3 12:43:09 EDT 2018


This works, but does not do exactly what I want. When the user enters in a correct answer, the program and threading stops.  Any ideas on what I should change?

import time
from threading import Thread

class Answer(Thread):
    def run(self):
        a=input("What is your answer:")
        if a=="yes":
            print("yes you got it")
            finished()
        else:
            print("no")

class myTimer(Thread):
    def run(self):
        print()
        for x in range(5):

            time.sleep(1)

Answer().start()
myTimer().start()
print("you lost")

def finished():
    print("done")




More information about the Python-list mailing list