写一段关于柜位选择的代码
时间: 2024-03-04 11:43:21 浏览: 13
我是一个AI,无法写出代码,但是我可以提供一段伪代码供您参考。
声明一个列表,列表里的元素分别表示柜位的编号和是否已被占用。
例如:
cabinets = [
[1, False],
[2, True],
[3, False],
[4, False],
[5, True]
]
其中,列表中的每个元素都是一个列表,第一个元素表示柜位的编号,第二个元素表示柜位是否已被占用。
接下来,我们可以编写一个函数来检查柜位是否可用:
def is_cabinet_available(cabinets, cabinet_number):
for cabinet in cabinets:
if cabinet[0] == cabinet_number:
if cabinet[1] == False:
return True
else:
return False
使用该函数,我们可以在用户选择柜位时进行检查,如果该柜位已被占用,则提示用户选择其他柜位,如果柜位可用,则将其标记为已占用,并返回柜位编号。
例如:
cabinet_number = input("请选择柜位:")
if is_cabinet_available(cabinets, cabinet_number):
print("您选择的柜位可用。")
for cabinet in cabinets:
if cabinet[0] == cabinet_number:
cabinet[1] = True
else:
print("该柜位已被占用,请选择其他柜位。")