python列表的应用——名字管理系统

  下面使用所学列表知识,实现简单的名字管理系统。

需求:

  • 打印系统的选项供用户选择
  • 实现增、删、改、查的功能
  • 实现系统的多次运行,让用户可以多次操作

实现:

#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("选择错误,请重新选择!")

你可能感兴趣的:(python列表的应用——名字管理系统)