【发布时间】:2021-02-19 08:54:34
【问题描述】:
我正在尝试运行脚本,直到随机生成的数字与线程号不匹配。我正在使用多线程。 (我只是在这里复制了其中一个)。
在我将 randomnumbers() 生成器移到函数中之前,一切都运行良好。只要生成的数字在“runmain”函数中就可以了。
def randomnumbers():
guessednumber = random.randint(1,101)
return guessednumber
def runmain(number, guessednumber):
while guessednumber!= number:
randomnumbers()
if guessednumber == number:
print(guessednumber)
print(number)
class myClass1(Thread):
def __init__(self):
Thread.__init__(self)
self.daemon = True
self.start()
def run(self):
while True:
number = 1
randomnumbers()
runmain(number, guessednumber)
myClass1()
我错过了什么?
【问题讨论】:
-
randomnumbers()返回一个数字。您没有捕获返回值。例如。guessednumber = randomnumbers(). -
你说得对!如此基础。非常感谢!
标签: python python-3.x random