电影院空位找座位Python
时间: 2024-09-26 14:12:04 浏览: 18
在Python中,如果你想要模拟电影院找座位的过程,可以创建一个简单的类来表示座位状态(比如是否有人坐),然后编写函数来查找空位。下面是一个基本的示例:
```python
class CinemaSeat:
def __init__(self, is_taken=False):
self.is_taken = is_taken
def is_available(self):
return not self.is_taken
# 创建一个剧院模型,假设每个座位都是一个 CinemaSeat 对象
theatre_seats = [CinemaSeat() for _ in range(10)] # 假设剧院有10排座位
def find_available_seat(seats):
for seat_index, seat in enumerate(seats):
if seat.is_available():
print(f"找到空座,位置 {seat_index}")
return seat_index
print("所有座位都已满")
# 调用函数寻找空位
find_available_seat(theatre_seats)
```
在这个例子中,`is_taken`属性用于表示座位是否有人占用,如果座位是空的,则返回`True`表示可用。`find_available_seat`函数会遍历所有的座位,直到找到一个可用的座位并返回其索引。