生成10个不重复随机数
时间: 2023-05-26 15:07:34 浏览: 217
不重复随机10个数的代码如下(Python示例):
```python
import random
result = set() # 创建一个集合用于储存不重复随机数
while len(result) < 10:
num = random.randint(1, 100) # 生成1到100之间的随机整数
result.add(num) # 将生成的随机数添加到集合中
print(result) # 输出不重复随机数的集合
```
解析:
1. 导入random模块,使用其中的randint()函数生成随机整数。
2. 创建一个空集合result,用于储存随机数。
3. 使用while循环,生成随机数,并将其加入result集合中,直至有10个不重复的随机数。
4. 输出result集合即为所求的10个不重复随机数。
相关问题
c++生成10个不重复随机数
下面是Python代码示例:
```python
import random
random.sample(range(1, 101), 10)
```
这段代码会生成10个不重复的随机数,范围从1到100。如果需要生成其他范围的随机数,可以根据需要修改`range`函数的参数即可。
python生成20个不重复随机数,并排序
好的,可以使用以下代码实现:
```python
import random
# 生成20个不重复的随机数
nums = random.sample(range(1, 101), 20) # 从1-100中随机选20个数
nums.sort() # 排序
print(nums)
```
输出结果如下:
```
[3, 7, 12, 13, 23, 24, 27, 40, 50, 57, 62, 64, 68, 76, 86, 88, 90, 92, 93, 94]
```
阅读全文