python列表操作例程之名片管理

wyqwilliam 2020-01-17

运用列表的添加、删除、修改、查询等命令,创建了

def welcome():————欢迎函数
def add_info():————添加函数
def delete_info():————删除函数
def modify_info():————修改函数
def search_info():————搜索函数运行效果如下:

python列表操作例程之名片管理

源代码如下:
info_list = []
password = "506506"

def main():
    while True:
        welcome()
        command=int(input())
        if command == 1:
            add_info()
        elif command == 2:
            delete_info()
        elif command == 3:
            modify_info()
        elif command == 4:
            search_info()
        elif command == 5:
            view_info()
        elif command == 6:
            quit_info()
            break
        else:
            print("[ERROR]:输入错误,请重新输入!")
def welcome():
    print("---------------------")
    print("--- 1. 添加名片 -----")
    print("--- 2. 删除名片 -----")
    print("--- 3. 修改名片 -----")
    print("--- 4. 查询名片 -----")
    print("--- 5. 显示全部 -----")
    print("--- 6. 退出系统 -----")
    print("--请输入需要指定的操作: ", end="")
def add_info():
    name = input("请输入姓名:")
    age = input("请输入年龄:")
    gender = input("请输入性别:")
    info_list.append([name,age,gender])
    print("[INFO]:存储成功!")
def delete_info():
    name = input("请输入姓名:")
    for info in info_list:
        if name in info:
            info_list.remove([info])
            print("[INFO]:删除成功!")
            break
        else:print("[info]:系统查无此人!")
def modify_info():
    name = input("请输入姓名:")
    for info in info_list:
        if name in info:
            newname = input("请重新输入姓名:")
            newage = input("请重新输入年龄:")
            newgender = input("请重新输入性别:")
            info_list[info_list.index(info)]=[newname,newage,newgender]
            print("[INFO]:修改成功!")
            break
        else:
            print("[ERROR]:系统查无此人")
def search_info():
    name = input("请输入姓名:")
    for info in info_list:
        if name in info:
            print("[INFO]:查询成功,结果如下:",end=" ")
            print(info)
            break
        else:
            print("[ERROR]:系统内查无此人!")
def view_info():
    pwd = input("请输入管理员密码:")
    if pwd == password:
        for info in info_list:
            print(info)
    else:
        print("[ERROR]:密码错误!")
def quit_info():
    print("[INFO]:谢谢您的使用,再见!")
if __name__ == ‘__main__‘ :
    main()
 

相关推荐