名字管理系统

#打印提示功能
print ("="*50)
print ("   名字管理系统")
print (" 1:添加一个新的名字")
print (" 2:删除一个名字")
print (" 3:修改一个名字")
print (" 4:查询一个名字")
print (" 5:推出系统")
print ("="*50)

names = []  #定义一个空的列表用来存储名字
while True:
    #选择一个功能
    num = int(input("请选择一个功能"))

    #执行相应功能
    if num == 1:
        new_name = input("请输入一个新的名字")
        print (type(new_name))
        names.append(new_name)    #添加名字
        print (names)
    elif num == 2:
        pop_name = input("请输入你要删除的名字")
        if pop_name in names:    #查看是否在列表中
            names.remove(pop_name)
            print("已删除")
        else:
            print("查无此人")
    elif num == 3:
        modify_name = input("请输入你要修改的名字")
        if modify_name in names:   #查看是否在列表中
            for i in range(0,len(names)):    #查找目标在names中的序号
                if names[i] == modify_name:  #找到序号
                    change_name = input("请进行修改")
                    names[i] = change_name    #进行修改
                    print(names)
                    break
        else:
            print("查无此人")
    elif num == 4:
        find_name = input("请输入要查询的名字")
        if find_name in names:
            print("查找到了你要找的人")
        else:
            print("查无此人")
    elif num == 5:
        break
    else:
        print("您输入有误,请重新输入")

如果小伙伴们更好更简单的方法或者建议,希望能够评论,大家一起共同学习,共同进步!
展开阅读全文

没有更多推荐了,返回首页