我想创建一个训练自己的程序,以计算自己头脑中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
有人对此有一个解释,可以告诉我如何解决吗?
谢谢:)