随机数生成器-停止

我正在使用Python。

如何制作一个可以无限生成1到1000(含)之间的随机数,直到生成39并停止的代码?

到目前为止,这是我尝试过的方法,但是没有用:

import random

print(random.randint(1,1000))

if random.randint=39:

break
MaLiN2223

试试下面的代码:

import random
while random.randint(1,1000) != 39:
    pass

或(取决于您的需求):

import random
while True:
    if random.randint(1,1000) == 39:
        break

如果要创建生成器,请尝试以下操作:

import random

def generate_numbers(exact_number):    
    while True:
        n = random.randint(1,1000)
        if n == exact_number:
            break
        yield n

#example usage
for i in generate_numbers(39):
    print(i)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章