基于列表的简易花名册管理系统:通过列表可以很方便实现一个花名册管理系统,实现名字的显示、查询、增加、删除、修改等功能
时间: 2024-01-03 13:05:41 浏览: 123
基于ssm实现的图书管理系统,拥有图书借阅,归还,列表查询,添加修改删除等功能+源代码+文档说明
好的,我们可以使用 Python 语言来实现这个基于列表的简易花名册管理系统。下面是一个简单的实现:
``` python
# 定义一个空的名单列表
name_list = []
# 显示名单中的所有名字
def show_names():
print("名单中的所有名字:")
for name in name_list:
print(name)
# 查询名单中是否存在指定名字
def search_name(name):
if name in name_list:
print("名单中存在该名字!")
else:
print("名单中不存在该名字!")
# 增加新的名字到名单中
def add_name(name):
if name in name_list:
print("名单中已经存在该名字!")
else:
name_list.append(name)
print("添加名字成功!")
# 从名单中删除指定名字
def delete_name(name):
if name in name_list:
name_list.remove(name)
print("删除名字成功!")
else:
print("名单中不存在该名字!")
# 修改名单中的指定名字
def modify_name(old_name, new_name):
if old_name in name_list:
index = name_list.index(old_name)
name_list[index] = new_name
print("修改名字成功!")
else:
print("名单中不存在该名字!")
# 主函数
def main():
while True:
print("\n**********花名册管理系统**********")
print("1. 显示所有名字")
print("2. 查询名字")
print("3. 添加名字")
print("4. 删除名字")
print("5. 修改名字")
print("0. 退出系统")
print("***********************************")
choice = input("请输入要执行的操作编号:")
if choice == "1":
show_names()
elif choice == "2":
name = input("请输入要查询的名字:")
search_name(name)
elif choice == "3":
name = input("请输入要添加的名字:")
add_name(name)
elif choice == "4":
name = input("请输入要删除的名字:")
delete_name(name)
elif choice == "5":
old_name = input("请输入要修改的名字:")
new_name = input("请输入修改后的名字:")
modify_name(old_name, new_name)
elif choice == "0":
print("谢谢使用,再见!")
break
else:
print("输入错误,请重新输入!")
if __name__ == '__main__':
main()
```
这个程序中,我们定义了一个 `name_list` 空列表来存储所有的名字。程序中实现了五个函数,分别对应名字的显示、查询、增加、删除和修改。在 `main()` 函数中,我们通过一个无限循环来实现程序的运行,根据用户输入的选项来调用不同的函数。用户可以通过输入 `0` 来退出程序。
阅读全文