python字典记录停车场
时间: 2024-11-04 07:09:30 浏览: 1
基于python的停车场管理系统
在Python中,你可以使用字典来模拟和管理一个简单的停车场系统。字典非常适合用于这种场景,因为每个停车位可以看作是一个键值对,其中键通常代表车位编号或者车辆信息,值则可以是另一个字典存储关于停车的具体信息,如车牌号、进入时间等。
下面是一个基本的例子:
```python
parking_lot = {
'P1': {'plate_number': 'ABC123', 'entry_time': '2023-01-01 14:00'},
'P2': {'plate_number': 'DEF456', 'entry_time': '2023-01-02 10:00'},
# 更多停车位...
}
# 检查某个车位是否空闲
def is_space_available(space_id):
return parking_lot.get(space_id, None) is None
# 添加车辆到指定车位
def park_vehicle(space_id, vehicle_info):
parking_lot[space_id] = vehicle_info
# 获取并删除已离开的车辆信息
def remove_vehicle(space_id):
if space_id in parking_lot:
vehicle_info = parking_lot.pop(space_id)
print(f"Vehicle with plate number {vehicle_info['plate_number']} has left.")
```
阅读全文