我正在尝试制作一个代码,该代码反复生成随机数,除非用户要求停止,否则不会停止。以下是我目前所拥有的:
import numpy as np
def random_numbers():
n = 0
while True:
n = np.random.rand(1, 1000000)
yield n
for x in random_numbers():
if x = np.random.rand(1,1000000):
break
else:
print(x)
这就是我得到的错误代码:
File "<ipython-input-14-3da1e7717cee>", line 10
if x = np.random.rand(1,1000000):
^
SyntaxError: invalid syntax
Python中的相等性检查是用==
完成的,而不仅仅是一个=
。保留一个=
用于分配。