生成永远不会停止的随机数,除非用户停止它的numpy



我正在尝试制作一个代码,该代码反复生成随机数,除非用户要求停止,否则不会停止。以下是我目前所拥有的:

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中的相等性检查是用==完成的,而不仅仅是一个=。保留一个=用于分配。

最新更新