python判断火车座位票
时间: 2024-07-02 19:01:16 浏览: 175
在Python中,判断火车座位票通常涉及到模拟一个简单的预订系统,你可以创建一个类来代表火车座位,包括状态(如已预订、空闲等),以及相关的操作方法。以下是一个简化的例子:
```python
class TrainSeat:
def __init__(self, status='empty'):
self.status = status
def book(self, passenger):
if self.status == 'empty':
self.status = 'booked'
print(f"座位 {self} 已经被 {passenger} 预订。")
else:
print("这个座位已经有人预订了。")
def is_booked(self):
return self.status == 'booked'
# 示例用法
seat1 = TrainSeat()
seat2 = TrainSeat()
seat1.book('Alice') # 座位1被预订
print(seat1.is_booked()) # 输出:True
print(seat2.is_booked()) # 输出:False
seat2.book('Bob') # 座位2也被预订
```
在这个例子中,`TrainSeat` 类有 `book` 方法用于预订座位,`is_booked` 方法检查座位是否已被预订。你可以根据实际需求扩展这个模型,比如添加座位类型(硬座、软卧)、查询余票等。
阅读全文