代码生成(python 1-34随机生成7个不重复的数字)
时间: 2023-02-24 07:36:23 浏览: 666
下面是一段生成 7 个在 1 到 34 之间不重复随机数字的 Python 代码:
```
import random
def generate_random_numbers():
random_numbers = random.sample(range(1, 35), 7)
return random_numbers
print(generate_random_numbers())
```
在这段代码中,我们使用了 Python 标准库 `random` 中的 `sample` 函数来生成不重复的随机数字。
相关问题
生成1-30乱序随机不重复的数 python
以下是使用Python生成1-30乱序随机不重复的数的代码:
```python
import random
# 生成1-30的整数列表
nums = list(range(1, 31))
# 随机打乱列表
random.shuffle(nums)
# 取前30个数
result = nums[:30]
# 输出结果
print(result)
```
输出结果类似于:
```
[16, 22, 12, 21, 27, 29, 14, 7, 17, 8, 10, 6, 9, 5, 19, 26, 4, 15, 1, 23, 24, 2, 20, 28, 11, 3, 25, 13, 18, 30]
```
这段代码生成了一个包含1-30之间的乱序随机不重复的30个整数的列表。
python从80个数随机抽20个不重复数字,生成代码
下面是实现这个功能的Python代码:
```python
import random
nums = list(range(1, 81))
random.shuffle(nums)
result = nums[:20]
print(result)
```
首先我们创建一个包含1到80的数列,然后使用`random.shuffle()`随机打乱这个序列。接着我们选择前20个数字作为结果,并打印输出。这样就可以得到20个不重复的随机数字了。