python3 名字管理系统

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

#获取用户选择
names = [] #定义一个空列表,用于存储添加的名字

while True :
        num = int(input("请输入功能序号1-5:"))

        #根据用户选择执行相应的功能
        if num==1:
                new_name = input("请输入一个新名字:")
                names.append(new_name)
                print(names)
        elif num==2:
                remove_name = input("请输入要删除的名字:")
                names.remove(remove_name)
                print(names)
        elif num==3:
                alt_name = input("请输入你要替换哪个名字:")
                result_name = input("请输入你要替换成哪个名字:")
                index = names.index(alt_name)
                names[index] = result_name
                print(names)
        elif num==4:
                find_name = input("请输入查询的名字:")
                if find_name in names:
                        print("找到了你要找到的人")
                else:
                        print("查无此人")
        elif num==5:
                break
        else:
                print("您的输入有误,请重新输入")

原文地址:https://www.cnblogs.com/mayiyi/p/14426476.html