以下是一个示例代码,用于实现返回可用的车辆停车位坐标的函数:
def find_parking_spot(parking_lot):
for row in range(len(parking_lot)):
for col in range(len(parking_lot[row])):
if parking_lot[row][col] == 'available':
return (row, col)
return False
# 示例停车场
parking_lot = [
['unavailable', 'available', 'unavailable'],
['available', 'unavailable', 'available'],
['available', 'available', 'unavailable']
]
# 调用函数并打印结果
result = find_parking_spot(parking_lot)
if result:
print("可用的停车位坐标:", result)
else:
print("没有可用的停车位")
在上面的示例中,find_parking_spot
函数接受一个二维列表parking_lot
作为参数,表示停车场的状态。函数使用两个嵌套的循环遍历停车场的每个位置,如果找到一个值为'available'
的位置,即可用的停车位,则返回该位置的坐标(row, col)
。如果没有找到可用的停车位,则返回False
。
在示例中,停车场的状态由二维列表parking_lot
表示,其中'available'
表示可用的停车位,'unavailable'
表示不可用的停车位。调用find_parking_spot
函数后,根据返回结果打印相应的提示信息。