我正在使用Python。
如何制作一个可以无限生成1到1000(含)之间的随机数,直到生成39并停止的代码?
到目前为止,这是我尝试过的方法,但是没有用:
import random
print(random.randint(1,1000))
if random.randint=39:
break
试试下面的代码:
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] 删除。
我来说两句