pyhon不重复获取随机数
时间: 2023-08-24 14:06:26 浏览: 105
python 生成不重复的随机数的代码
5星 · 资源好评率100%
在Python中,你可以使用循环来确保获取的随机数不重复。以下是一个示例代码:
```python
import random
used_numbers = set()
def get_unique_random():
while True:
random_num = random.randint(1, 10)
if random_num not in used_numbers:
used_numbers.add(random_num)
return random_num
# 获取5个不重复的随机数
for _ in range(5):
unique_random = get_unique_random()
print(unique_random)
```
在这个示例中,我们使用了一个集合 `used_numbers` 来存储已经使用过的随机数。`get_unique_random` 函数会在每次调用时生成一个随机数,并检查它是否已经在 `used_numbers` 中。如果是,它会继续生成新的随机数,直到找到一个不重复的。然后,我们使用一个循环来调用 `get_unique_random` 函数,并打印出获取的不重复随机数。
阅读全文