# 名字管理系统demo # 打印功能提示 print('欢迎使用名字管理系统v6.6.6') print('1:添加一个名字') print('2:删除一个名字') print('3:修改一个名字') print('4:查询一个名字') print('5:退出此系统') # 获取功能项 list_names=[] #定义一个存储数据得列表 while True: try: num=int(input('请输入功能序号:')) if num==1: new_name=input("请输入需要新增得名字:") list_names.append(new_name) print(list_names) elif num==2: del_name=input("请输入需要删除得名字:") if del_name in list_names: list_names.remove(del_name) print(list_names) else: print("未查询到您输入得记录,请重新输入") elif num==3: for i in range(0,len(list_names)): print("元素:%s,对应下标为:%s" %(list_names[i],i)) modify_name_num=int(input("请输入需要修改得名字对应得下标:")) if modify_name_num >len(list_names) or modify_name_num < -len(list_names): print("您输入得下标超出了列表得长度,请重新输入") else: modify_name=input("请输入需要修改后得名字:") list_names[modify_name_num]=modify_name print(list_names) elif num==4: find_name=input("请输入需要查询得名字:") if find_name in list_names: print("找到查询结果%s" %(find_name)) else: print("未找到此人%s" %(find_name)) elif num==5: print("退出程序中,请稍后...") break else: print("您的输入有误,请重新输入") except BaseException as error: print("输入参数错误:%s" %error)