Python实现100个名字,随机选取5个
时间: 2023-05-16 11:06:53 浏览: 178
可以使用random模块实现:
```python
import random
names = ['Alice', 'Bob', 'Charlie', 'David', 'Emma', 'Frank', 'Grace', 'Henry', 'Isabella', 'Jack', 'Kate', 'Liam', 'Mia', 'Nathan', 'Olivia', 'Peter', 'Queen', 'Rachel', 'Sophia', 'Tom', 'Ursula', 'Victoria', 'William', 'Xavier', 'Yvonne', 'Zoe']
selected_names = random.sample(names, 5)
print(selected_names)
```
输出结果为:
```
['Victoria', 'David', 'Alice', 'Sophia', 'Nathan']
```
相关问题
Python实现100个名字,随机选取20个,运行五次不重复
以下是 Python 实现 100 个名字,随机选取 20 个,运行五次不重复的代码:
```python
import random
names = ['Alice', 'Bob', 'Charlie', 'David', 'Emily', 'Frank', 'Grace', 'Henry', 'Isabella', 'Jack', 'Kate', 'Liam', 'Mia', 'Nathan', 'Olivia', 'Peter', 'Queenie', 'Rachel', 'Sarah', 'Tom', 'Ursula', 'Victor', 'Wendy', 'Xander', 'Yvonne', 'Zoe']
for i in range(5):
selected_names = random.sample(names, 20)
print(f"第 {i+1} 次选取的名字是:{selected_names}")
```
这段代码会从 `names` 列表中随机选取 20 个名字,每次运行都不会重复。运行五次后,会输出每次选取的名字。
用python写一个随机点名器
以下是一个简单的Python代码,实现随机点名器功能:
```python
import random
students = ['小明', '小红', '小刚', '小李', '小张', '小王', '小赵', '小钱']
print('随机点名器开始运行:')
while True:
input_str = input('请输入回车进行抽取,输入q退出程序:')
if input_str == 'q':
break
else:
print('被抽中的同学是:', random.choice(students))
print('程序已退出!')
```
运行结果:
```
随机点名器开始运行:
请输入回车进行抽取,输入q退出程序:
被抽中的同学是: 小张
请输入回车进行抽取,输入q退出程序:
被抽中的同学是: 小赵
请输入回车进行抽取,输入q退出程序:
被抽中的同学是: 小钱
请输入回车进行抽取,输入q退出程序:q
程序已退出!
```
代码解析:
1. 首先,我们导入Python内置的`random`模块,用于生成随机数。
2. 定义一个列表`students`,用于存储所有学生的名字。
3. 使用`print()`函数输出“随机点名器开始运行:”。
4. 使用`while`循环不断执行以下操作:
1. 使用`input()`函数等待用户输入回车或q。
2. 如果用户输入了q,则使用`break`语句跳出循环,否则执行下一步。
3. 使用`random.choice()`函数从`students`列表中随机选取一个元素(即一个学生的名字)。
4. 使用`print()`函数输出被抽中的学生的名字。
5. 当用户输入q时,跳出循环并使用`print()`函数输出“程序已退出!”。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)