python编写空教室查询系统
时间: 2024-09-09 09:01:02 浏览: 33
一个使用Python编写的电子教室管理系统.zip
5星 · 资源好评率100%
要编写一个简单的空教室查询系统,我们可以创建一个模拟的数据结构来存储每个教室的状态(如是否有人、可用时间等),然后设计一个接口让用户能够查询。这里我会提供一个基础的Python示例。首先,我们需要定义一个`Classroom`类:
```python
class Classroom:
def __init__(self, name, capacity, is_empty=True):
self.name = name
self.capacity = capacity
self.is_empty = is_empty
def check_availability(self):
return self.is_empty
# 创建一些教室实例
classrooms = {
'A01': Classroom('A01', 20),
'B02': Classroom('B02', 30),
'C03': Classroom('C03', 40, False) # 假设C03已经被预定
}
```
接下来,我们设计一个简单的方法来接收用户的查询并返回结果:
```python
def classroom_query(user_input):
if user_input in classrooms:
room = classrooms[user_input]
if room.check_availability():
print(f"{user_input} 是空闲的,可容纳 {room.capacity} 人")
else:
print(f"{user_input} 已被占用")
else:
print("教室不存在,请检查输入")
# 用户查询
user_query = input("请输入你要查询的教室编号:")
classroom_query(user_query)
```
这个示例非常基础,实际应用中可能需要连接数据库或使用API来获取实时数据。此外,还可以考虑添加更多功能,比如预订教室、取消预订等。
阅读全文