【发布时间】:2017-06-14 01:38:26
【问题描述】:
我正在使用 Python。
如何使代码无限生成 1 到 1000(含)之间的随机数,直到生成数字 39 并停止?
这是我迄今为止尝试过的,但没有奏效:
import random
print(random.randint(1,1000))
if random.randint=39:
break
【问题讨论】:
-
了解循环。
for、while等 -
你应该使用
while作为while random.randint(1, 1000) != 39: -
您可以使用
itertools为您构建生成器。它的代码有点密集......itertools.takewhile( lambda x: x!=39, itertools.starmap(random.randint, itertools.repeat((1, 1000))))
标签: python random numbers generator