用Python写一个随机排座位的程序
时间: 2024-09-21 11:06:35 浏览: 39
python写一个随机点名软件的实例
在Python中编写一个简单的随机排座位程序,我们可以使用内置的random库来实现。这里是一个基本的例子,假设我们有一个座位列表`seats`,人数`n`:
```python
import random
# 假设座位列表和人数
seats = ['A', 'B', 'C', 'D', 'E'] # 这里座位是字符串,可以根据实际需求修改
n = len(seats)
def random_seating():
# 使用random.shuffle打乱座位列表
random.shuffle(seats)
# 如果人数小于座位数,多余的座位留给未分配的人
if n > len(seats):
seats.extend(['Unassigned'] * (n - len(seats)))
return seats[:n] # 返回前n个座位作为分配结果
# 调用函数并打印结果
seated_students = random_seating()
for i, seat in enumerate(seated_students):
print(f"学生{i+1}坐在{seat}")
#
阅读全文