python基于列表的简易花名册管理系统,实现名字的显示、查询、增加、删除、修改等功能,并具备菜单功能
时间: 2024-10-16 14:06:34 浏览: 32
Python基于列表的简易花名册管理系统可以使用简单的数据结构(如列表)来存储用户信息,例如姓名。以下是一个基础的实现:
```python
class FlowerRegistry:
def __init__(self):
self.names = []
# 显示所有名字
def display(self):
if not self.names:
print("当前花名册为空")
else:
for index, name in enumerate(self.names, start=1):
print(f"{index}. {name}")
# 查询名字
def search(self, name):
if name in self.names:
return f"找到{name},编号:{self.names.index(name) + 1}"
else:
return "未找到该名字"
# 添加名字
def add_name(self, new_name):
self.names.append(new_name)
print(f"{new_name} 已成功添加到花名册")
# 删除名字
def delete_name(self, name_to_remove):
if name_to_remove in self.names:
self.names.remove(name_to_remove)
print(f"{name_to_remove} 已从花名册移除")
else:
print("找不到要删除的名字")
# 修改名字
def update_name(self, old_name, new_name):
if old_name in self.names:
self.names[self.names.index(old_name)] = new_name
print(f"{old_name} 已更新为 {new_name}")
else:
print("找不到需要修改的名字")
# 示例用法
registry = FlowerRegistry()
registry.add_name("玫瑰")
registry.display() # 显示初始花名册
registry.update_name("玫瑰", "月季") # 修改名字
registry.search("月季") # 查询新名字
```
这个系统提供了一个简单的命令行界面,通过函数调用来实现各项操作。你可以通过创建`FlowerRegistry`实例并调用其方法来管理你的花名册。
阅读全文