Python设计一个程序,能够实现随机抽取情侣的功能。程序需要满足以下要求: 1.目前有若干个男生以及女生 2.程序通过随机选择的方式将每个男生与一个女生进行配对。
时间: 2024-02-28 17:57:13 浏览: 108
随机抽取程序
好的,我可以帮你设计这个程序。
首先,我们需要定义男生和女生的列表,以及记录已配对的列表。可以使用以下代码:
```python
import random
# 定义男生和女生列表
male_list = ['张三', '李四', '王五']
female_list = ['小红', '小明', '小丽']
# 定义已配对列表
matched_list = []
```
接下来,我们可以使用 `random.sample()` 函数来实现随机抽取配对的功能。代码如下:
```python
# 随机抽取配对
while len(male_list) > 0:
male = random.choice(male_list)
female = random.choice(female_list)
pair = (male, female)
matched_list.append(pair)
male_list.remove(male)
female_list.remove(female)
```
最后,我们可以输出配对结果。代码如下:
```python
# 输出配对结果
for pair in matched_list:
print(pair[0], '和', pair[1], '配对成功!')
```
完整代码如下:
```python
import random
# 定义男生和女生列表
male_list = ['张三', '李四', '王五']
female_list = ['小红', '小明', '小丽']
# 定义已配对列表
matched_list = []
# 随机抽取配对
while len(male_list) > 0:
male = random.choice(male_list)
female = random.choice(female_list)
pair = (male, female)
matched_list.append(pair)
male_list.remove(male)
female_list.remove(female)
# 输出配对结果
for pair in matched_list:
print(pair[0], '和', pair[1], '配对成功!')
```
运行结果可能如下:
```
李四 和 小丽 配对成功!
王五 和 小明 配对成功!
张三 和 小红 配对成功!
```
阅读全文