Python 学生信息管理系统

更新时间:2021-02-06 10:51:07 点击次数:1036次
学生信息管理系统
def add_message():
    '''添加学生信息'''
    a1=input("输入姓名(为了美观两个字的名字输入为X X):")
    a2=input("输入性别:")
    a3=input("输入学号:")
    a4=input("输入年级:")
    new_message=[a1,a2,a3,a4]
    return new_message
def delete_message():
    '''删除学生信息'''
    d1=input("输入要删除学生信息的姓名:")
    for j1 in range(0,len(message),1):
        for j2 in range(0,len(message[j1]),1):
            if message[j1][j2]==d1:
                del message[j1]
                print("删除成功!")
                break
        break
    return message
def modify():
    '''修改学生信息'''
    m1=input("输入要修改学生信息的姓名:")
    for j1 in range(0,len(message),1):
        for j2 in range(0,len(message[j1]),1):
            if message[j1][j2]==m1:
                print("要修改的学生现在的信息是:",message[j1])
                while 1:
                    m2=input("输入要修改的信息(修改完成后输入finish结束修改):")
                    if m2=="finish":
                        break
                    else:
                        for j3 in range(0,len(message[j1]),1):
                            if message[j1][j3]==m2 and m2 != "finish":
                                m3=input("输入修改后的信息:")
                                message[j1][j3]=m3
                                print("修改成功!")
                                break
                print("修改后的学生现在的信息是:",message[j1])
                break
    return message
def show_message():
    s2=["姓名","性别","学号","年级"]
    for i in range(0,4,1):
        print(s2[i],end='     ')
    print("\n")
    for j1 in range(0,len(message),1):
        for j2 in range(0,len(message[j1]),1):
            print(message[j1][j2],end="     ")
        print("\n")
    '''显示现有学生信息'''
print("学生信息管理系统功能:\n输入下列功能对应的数字可学生管理系统进行相应的操作")
print("1:添加学生信息")
print("2:删除学生信息")
print("3:修改学生信息")
print("4:显示现有学生信息")
print("输入sign in登入学生信息管理系统,输入sign out退出管理系统")
message=[]
while 1:
    m=input("请登入学生信息管理系统:")
    if m=="sign in":
        print("登入成功!")
        break
    else:
        continue
while m=="sign in":
    n=input("请输入相应的功能序号(输入sign out退出管理系统):")
    if n=="1":
        new_message=add_message()
        message.append(new_message)
        continue
    if n=="2":
        message=delete_message()
        continue
    if n=="3":
        message=modify()
        continue
    if n=="4":
        s1=new_message
        show_message()
        continue
    if n=="sign out":
        m="sign out"
        print("退出成功!")
运行结果:


本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是一个个人学习交流的平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽,造成漏登,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

回到顶部
嘿,我来帮您!