旅游管理系统景点管理代码
时间: 2023-09-30 07:03:41 浏览: 85
这里提供一个简单的景点管理代码示例,供参考:
```python
class Attraction:
def __init__(self, name, description, location):
self.name = name
self.description = description
self.location = location
class AttractionManager:
def __init__(self):
self.attractions = []
def add_attraction(self, attraction):
self.attractions.append(attraction)
print(f"Attraction '{attraction.name}' added successfully.")
def remove_attraction(self, attraction_name):
for attraction in self.attractions:
if attraction.name == attraction_name:
self.attractions.remove(attraction)
print(f"Attraction '{attraction_name}' removed successfully.")
return
print(f"Attraction '{attraction_name}' not found.")
def display_attractions(self):
print("List of attractions:")
for attraction in self.attractions:
print(f"{attraction.name} - {attraction.description} - {attraction.location}")
# Example usage
manager = AttractionManager()
# Add attractions
manager.add_attraction(Attraction("Eiffel Tower", "Iconic tower in Paris", "Paris, France"))
manager.add_attraction(Attraction("Statue of Liberty", "Iconic statue in New York", "New York, USA"))
# Display attractions
manager.display_attractions()
# Remove an attraction
manager.remove_attraction("Eiffel Tower")
# Display attractions again
manager.display_attractions()
```
这个示例包括两个类,`Attraction` 表示一个景点,包含名称、描述和位置信息;`AttractionManager` 管理所有景点,包括添加、删除和显示列表功能。你可以根据自己的需求进行修改和扩展。