Python中列表的使用:实现名字管理系统

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/mico_cmm/article/details/82669218

实现的功能代码如下:

# 名字管理系统 列表的使用
print("="*50)
print("1:添加名字")
print("2:修改名字")
print("3:查询名字")
print("4:删除名字")
print("5:退出")
print("="*50)
names = [] 
while True:
    num = int(input("请输入要操作的序号:")) # input获取到的是str,要转换为Int

    if num == 1:
        name_add = input("请输入要添加的名字:")
        names.append(name_add)
        print(names)
    elif num == 2:
        name_edit1 = input("请输入要修改的原始名字")
        # 法一:
        # if name_edit1 in names:
        #     for i in range(len(names)):
        #         if name_edit1 == names[i]:
        #             name_edit2 = input("请输入要修改为的名字:")
        #             names[i] = name_edit2
        #             print("修改成功!")
        # else:
        #     print("查无此人")
        
        # 法二:
        find_name = 0 # 默认没找到
        for i in range(len(names)):
            if name_edit1 == names[i]:
                name_edit2 = input("请输入要修改为的名字:")
                names[i] = name_edit2
                print("修改成功!")
                find_name = 1
        if find_name = 0:
            print("查无此人")
    elif num == 3:
        name_select = input("请输入要查询的名字:")
        if name_select in names:
            print("找到了要查找的人")
        else:
            print("查无此人")
    elif num == 4:
        name_del = input("请输入要进行删除的名字:")
        if name_del in names:
            names.remove(name_del)
            print("删除成功!")
        else:
            print("查无此人,无法进行删除")
    elif num == 5:
        break
    else:
        print("输入错误!")

猜你喜欢

转载自blog.csdn.net/mico_cmm/article/details/82669218