编写一个增加客房、删除客房、查询客房状态、显示客房信息的代码
时间: 2023-06-25 14:04:51 浏览: 51
下面是一个简单的客房管理系统的 Python 代码示例:
```python
class Hotel:
def __init__(self, name, rooms):
self.name = name
self.rooms = rooms
def add_room(self, room_number):
if room_number not in self.rooms:
self.rooms.append(room_number)
print(f"Room {room_number} is added successfully!")
else:
print(f"Room {room_number} is already added.")
def remove_room(self, room_number):
if room_number in self.rooms:
self.rooms.remove(room_number)
print(f"Room {room_number} is removed successfully!")
else:
print(f"Room {room_number} is not found.")
def query_room_status(self, room_number):
if room_number in self.rooms:
print(f"Room {room_number} is occupied.")
else:
print(f"Room {room_number} is available.")
def display_rooms(self):
print(f"Rooms in {self.name}:")
for room in self.rooms:
self.query_room_status(room)
```
使用示例:
```python
hotel = Hotel("ABC Hotel", [101, 102, 103])
# add a new room
hotel.add_room(104) # output: Room 104 is added successfully!
# try to add an existing room
hotel.add_room(103) # output: Room 103 is already added.
# remove a room
hotel.remove_room(102) # output: Room 102 is removed successfully!
# try to remove a non-existing room
hotel.remove_room(105) # output: Room 105 is not found.
# query room status
hotel.query_room_status(101) # output: Room 101 is occupied.
hotel.query_room_status(102) # output: Room 102 is not found.
# display all rooms
hotel.display_rooms() # output: Rooms in ABC Hotel: Room 101 is occupied. Room 104 is available.
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)