用python写一个随机点名器
时间: 2023-11-25 21:04:28 浏览: 131
以下是一个简单的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()`函数输出“程序已退出!”。
阅读全文