为什么我的程序显示“线程Thread-2中的异常”?

时间:2020-09-18 14:02:23

标签: python multithreading sleep

我想创建一个训练自己的程序,以计算自己头脑中11到99之间的数字平方。我想训练尽快做到这一点。因此,在我的第一个功能中,我添加了一个计时器。我想让它们同时运行,所以当我有四个好的结果时,我可以看到我花了多长时间。这是我的程序:

from random import randint
import threading
from threading import Thread
from time import sleep

def squares():
    i=0
    while i<4:
        x=randint(11,99)
        print (str(x))
        y=input()

        if int(y)==x*x:
            print('True')
            i=i+1
        else:
            print('False')
            print('Good answer: ',str(x*x))
        print (str(i),'/4')

def chrono():
    counter=0
    while i<4:
        sleep(1.)
        counter+=1
    print (counter)

Thread(target = squares).start()
Thread(target = chrono).start()

但是,当我运行它时,它显示:

77Exception in thread Thread-2

有人对此有一个解释,可以告诉我如何解决吗?

谢谢:)

0 个答案:

没有答案
相关问题