wil*_*ith 2 python random loops python-3.x
我知道有一些类似的问题,但它们都只返回一个列表,我只需要一个数字,每次随机生成一个唯一的单个数字:
现在我使用 Python 来构建一个循环:
for _ in range(9):
random_number=random.randint(1,11)
print(random_number)
Run Code Online (Sandbox Code Playgroud)
我的问题是如何确保每次random_number都是唯一的,而不是全部重复 9 次。我不需要列表,只需要 random_number
您可以使用random.sample
目标范围的数字从中选择所需数量的唯一数字:
import random
for random_number in random.sample(range(1, 12), 9):
print(random_number)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1286 次 |
最近记录: |