写一个景区录入系统代码
时间: 2023-12-31 16:04:16 浏览: 26
以下是一个简单的景区信息录入系统的Python代码示例,您可以根据自己的需求和实际情况进行修改和优化:
```python
class ScenicSpot:
def __init__(self, name, desc, ticket_price):
self.name = name
self.desc = desc
self.ticket_price = ticket_price
class ScenicSpotManager:
def __init__(self):
self.scenic_spots = []
def add_scenic_spot(self, name, desc, ticket_price):
scenic_spot = ScenicSpot(name, desc, ticket_price)
self.scenic_spots.append(scenic_spot)
print("添加景点成功!")
def display_scenic_spots(self):
if not self.scenic_spots:
print("暂无景点信息!")
return
print("所有景点信息如下:")
for i, scenic_spot in enumerate(self.scenic_spots):
print("景点{}:".format(i+1))
print("名称:", scenic_spot.name)
print("描述:", scenic_spot.desc)
print("门票价格:", scenic_spot.ticket_price)
def main():
manager = ScenicSpotManager()
while True:
print("请选择操作类型:")
print("1. 添加景点")
print("2. 显示所有景点信息")
print("3. 退出系统")
choice = input()
if choice == "1":
print("请输入景点名称:")
name = input()
print("请输入景点描述:")
desc = input()
print("请输入门票价格:")
ticket_price = input()
manager.add_scenic_spot(name, desc, ticket_price)
elif choice == "2":
manager.display_scenic_spots()
elif choice == "3":
print("感谢使用景区信息录入系统!")
break
else:
print("无效的操作类型!")
if __name__ == "__main__":
main()
```
以上代码定义了一个景点类和一个景点管理类,并提供了添加景点和显示所有景点信息的功能。在主函数中,通过循环菜单的方式让用户选择需要进行的操作。您可以根据自己的需求和实际情况进行修改和扩展。