Python从一组数里随机选出50个数
时间: 2024-01-26 09:04:13 浏览: 72
您可以使用Python中的random模块来实现从一组数里随机选出50个数的操作。以下是一个示例代码:
```python
import random
# 假设我们有一组数存储在列表中
numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
# 从列表中随机选出50个数
random_numbers = random.sample(numbers, 50)
print(random_numbers)
```
这段代码将会从numbers列表中随机选出50个数,并且存储在random_numbers变量中。注意,使用random.sample函数可以确保选出的数不会重复。
相关问题
用python编程:程序里保存了一组单词,每轮游戏中程序从这些单词里随机选出一个。一轮游戏包含若干回合,每个回合开始时,程序从单词中随机选出一个字母,输出该字母及其在单词里的位置作为提示。如果用户认为已经猜到,就输入所猜单词,前面加一个感叹号”!”,程序评判对错并记录有关记录。如果用户无法猜出结果,可以输入问号”?”,要求程序继续给出提示。输入“quit”时程序结束并输出一组信息:本次游戏共猜了几个单词,正确和错误的次数,平均每个单词要求了几轮提示。
思路:
1. 定义一个包含单词的列表;
2. 定义变量来统计游戏轮数、猜对的单词数和猜错的单词数;
3. 定义一个函数来随机选择一个单词,并返回该单词以及该单词的长度;
4. 定义一个函数来随机选择单词中的一个字母,并返回该字母以及该字母在单词中的位置;
5. 定义一个函数来判断用户输入的是否正确并记录统计信息;
6. 循环进行多轮游戏,直到用户输入“quit”结束游戏;
7. 输出统计信息。
代码如下:
随机选数,1-35中选5个,1-12中选两个,选出的7个数组成一组,选出5组
好的,根据您的要求,我编写了以下代码来实现您的需求。每次运行代码将会输出5组随机选数结果。
```python
import random
for i in range(5):
num_list1 = random.sample(range(1, 36), 5)
num_list2 = random.sample(range(1, 13), 2)
num_list = num_list1 + num_list2
random.shuffle(num_list)
num_list_str = ' '.join([str(num) for num in num_list])
print(num_list_str)
```
输出结果示例:
```
13 33 6 7 26 1 9
31 11 22 2 8 6 34
28 16 11 8 24 3 9
18 14 3 6 1 12 29
25 2 7 14 17 8 5
```
希望能够帮助到您。
阅读全文