下面使用所学列表知识,实现简单的名字管理系统。
需求:
- 打印系统的选项供用户选择
- 实现增、删、改、查的功能
- 实现系统的多次运行,让用户可以多次操作
实现:
#1、打印功能提示
print("="*50)
print(" 名字管理系统")
print("1.添加一个名字")
print("2.删除一个名字")
print("3.修改一个名字")
print("4.查询一个名字")
print("5.退出系统")
print("="*50)
names = [] 定义一个列表存储名字#
while True: #死循环,让程序多次执行
#2、获取用户选择
num = input("请输入选择的功能序号:")
#3、根据用户选择,执行相应的功能
if num == '1':
newName = input("请输入要添加的名字:")
names.append(newName)
print(names)
elif num == '2':
delName = input("请输入要删除的名字:")
names.remove(delName)
print(names)
elif num == '3':
alterName = input("请输入要修改的名字:")
index = names.index(alterName)
newName = input("请输入修改后的名字:")
names[index] = newName
elif num == '4'
findName = input("请输入要查询的名字:")
if findName in names:
print("系统中存在此人")
else:
print("查无此人")
elif num == '5':
break;
else:
print("选择错误,请重新选择!")