名字管理系统demo

# 名字管理系统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)

 

posted @ 2019-02-16 17:51  wan了个蛋  阅读(229)  评论(0编辑  收藏  举报