在python中连续生成随机数但在生成某个数字时停止 [英] Continuously generate random number in python but stop when it generates a certain number
本文介绍了在python中连续生成随机数但在生成某个数字时停止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想连续生成 1 到 10 之间的随机数,但如果生成数字 9 或 10,则停止.
I want to continuously generate a random number between 1 to 10 but stop if it generates the number 9 or 10.
我用它来获取随机数
import random
for x in range(1):
random.randint(1,10)
但是,我不知道如何从那里继续
However, I don't know how to continue from there besides
if range<9 :
print("Again")
elif:
for x in range(1):
random.randint(1,10)
else:
print("End")
推荐答案
>>> from random import randint
>>> while True:
... n = randint(1,10)
... if n in range(1,9):
... print(n)
... else:
... break
...
6
1
5
7
这篇关于在python中连续生成随机数但在生成某个数字时停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文