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("选择错误,请重新选择!")
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,464评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,818评论 0 10
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,943评论 0 15
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,142评论 1 32
  • 投射女儿今天和老师同频共振,一天学习的收获很大。 投射女儿明天科学会考过关,还考得不错。 投射女儿早日开窍,学习自...
    灵妈阅读 139评论 0 0