Python--学生信息管理系统(简单版)

学生信息管理系统

系统菜单:
Python--学生信息管理系统(简单版)_第1张图片
功能展示:
1.添加学生信息
Python--学生信息管理系统(简单版)_第2张图片
打印验证:
Python--学生信息管理系统(简单版)_第3张图片
2.删除学生信息
Python--学生信息管理系统(简单版)_第4张图片
Python--学生信息管理系统(简单版)_第5张图片
打印验证:
Python--学生信息管理系统(简单版)_第6张图片
3.修改学生信息
Python--学生信息管理系统(简单版)_第7张图片
打印验证:
Python--学生信息管理系统(简单版)_第8张图片
4.查询学生信息
输入不存在的信息,显示没有此学生信息
Python--学生信息管理系统(简单版)_第9张图片
Python--学生信息管理系统(简单版)_第10张图片
代码如下:

dict = {}
lie1 = []
# 添加学生信息函数
def addpeople():
    print("=====添加学生信息=====")
    a = input("请输入学生姓名:")
    b = input("请输入学生年龄:")
    dict[a]=b
    print("添加信息成功!")
    while 1:
        req = input("继续添加请按Y,否则按N")
        if req == 'Y':
            a = input("请输入学生姓名:")
            b = input("请输入学生年龄:")
            dict[a]=b
        elif req == 'N':
            print("添加结束!")
            break
        else:
            print("输入错误!再输一遍吧!")
# 删除学生信息
def removepople():
    print("=====删除学生信息=====")
    name = input("请输入欲删除学生的姓名:")
    if name in dict:
        dict.pop(name)
        print("删除成功!")
    else:
        print("没有此学生信息,删除失败!")
# 修改学生信息
def update():
    print("=====修改学生信息=====")
    name = input("请输入欲修改学生的姓名:")
    if name in dict:
        print("1.修改学生姓名     2.修改学生年龄")
        choice = int(input("请输入您的选择:"))
        if choice == 1:
            name1 = input("请输入修改完学生的姓名:")
            dict[name1] = dict.pop(name)
        if choice == 2:
            age = input("请输入修改完学生的年龄:")
            dict[name] = age
        print("修改成功!")
    else:
        print("没有此学生信息,修改失败!")
# 查询学生信息
def find():
    print("=====查询学生信息=====")
    name = input("请输入学生的姓名:")
    print("姓名  年龄")
    if name in dict:
        for key, value in dict.items():
            if name == key:
                print(key, value)
                break
    else:
        print("没有此学生信息!")
# 获取所有学生信息
def allinfo():
    print("=====获取所有学生信息=====")
    print("姓名  年龄")
    for key, value in dict.items():
        print(key, value)
while 1:
    print("学生信息管理系统 v1.0")
    print("==1.添加学生信息==")
    print("==2.删除学生信息==")
    print("==3.修改学生信息==")
    print("==4.查询学生信息==")
    print("==5.打印学生信息==")
    print("==6.退出系统==")
    n = int(input("输入你的选择:"))
    if n ==1:
        addpeople()
        print("-" * 30)
    elif n== 2:
        removepople()
        print("-" * 30)
    elif n== 3:
        update()
        print("-" * 30)
    elif n== 4:
        find()
        print("-" * 30)
    elif n== 5:
        allinfo()
        print("-" * 30)
    elif n== 6:
        print("再见,期待下次再见哦!")
        exit()
    else:
        print("呆子,输错了,再输入一次吧!")

你可能感兴趣的:(Python,python)