请用python写一个座位点名
时间: 2023-05-24 19:05:06 浏览: 97
python利用tk制作点名神器 适合初学者
5星 · 资源好评率100%
以下是一种可能的代码实现:
```python
import random
students = ["Tom", "Jerry", "Alice", "Bob", "Charlie", "David"]
seats = ["A1", "A2", "A3", "B1", "B2", "B3", "C1", "C2", "C3", "D1", "D2", "D3"]
def draw_seat():
seat = random.choice(seats)
seats.remove(seat)
return seat
while seats:
input("Press enter to draw a seat...")
seat = draw_seat()
student = random.choice(students)
students.remove(student)
print(student, "draws seat", seat)
print("All seats have been drawn!")
```
说明:
- 在代码开头定义了一个学生名单和座位列表。可以根据需要修改或扩展。
- `draw_seat()` 函数用于从座位列表中随机选择一个座位并返回。选择的座位从列表中移除,避免重复选中。
- 主循环中,每次等待用户按下回车键,然后调用 `draw_seat()` 函数选择一个座位和一个学生。每次选中的学生从学生名单中移除,避免重复点名。
- 选中座位和学生后,在屏幕上输出选中的信息。可以根据需要修改输出格式。
- 当所有座位都被选中后,主循环结束。
阅读全文