Python 学生信息管理系统

Python 学生信息管理系统

#学生信息管理系统
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("退出成功!")

运行结果:
Python 学生信息管理系统_第1张图片
Python 学生信息管理系统_第2张图片

你可能感兴趣的:(python)