day7作业

学生信息管理系统

all_info={}
students=[]
while True:
    print('欢迎进入学生信息管理')
    print('1.添加学生\n2.查看学生\n3.删除学生\n4.修改学生\n0.退出系统')
    value=input('请输入>>>>')
    if value=='0':
        continue
    if value=='1':
        while True:
            from random import randint
            print('===============')
            print('添加学生信息!!')
            add_name=input('姓名:')
            add_age=input('年龄:')
            add_tel=input('电话:')
            add_id='py'+str(randint(0,9)).rjust(3,'0')

            add_student={'姓名':add_name,'年龄':add_age,'电话':add_tel,'学号':add_id}
            students.append(add_student)
            all_info={'学生':students}
            print(all_info)

            print('1.继续添加\n2.返回')
            value1=input('请输入>>>>')
            if value1!='1':
                break
    if value=='2':
        while True:
            print('===============')
            print('查看学生!!')
            print('1.查看所有\n2.按姓名\n3.按学号\n4.返回')
            value2=input('请输入>>>>')
            if value2=='4':
                break
            if value2=='1':
                if all_info=={}:
                    print('系统目前无学生')
                else:
                    print(all_info)
            if value2=='2':
                value22=input('输入学生姓名:')
                for stu in students:
                    if value22==stu['姓名']:
                        print(stu)
            if value2=='3':
                value222=input('输入学生学号:')
                for stu1 in students:
                    if value222==stu1['学号']:
                        print(stu1)
    if value=='3':
        while True:
            print('===============')
            print('删除学生!!')
            print('1.按姓名\n2.按学号\n3.返回')
            value33=input('请输入>>>>')
            if value33=='3':
                break
            if value33=='1':
                value333 = input('请输入学生姓名:')
                for stu in students:
                    if value333==stu['姓名']:
                        students.remove(stu)
                        print('删除成功!')
                        print(all_info)
            if value33=='2':
                value3333=input('请输入学生学号:')
                for stu1 in students:
                    if value3333==stu1['学号']:
                        students.remove(stu1)
                        print('删除成功!')
                        print(all_info)
    if value=='4':
        while True:
            print('===============')
            print('修改学生!')
            print('1.改姓名\n2.改学号\n3.返回')
            value44=input('请输入>>>>')
            if value44=='3':
                break
            if value44=='1':
                odd=input('请输入原姓名:')
                new=input('请输入新姓名:')
                for stu in students:
                    if odd==stu['姓名']:
                        stu['姓名']=new
                        print('修改成功!')
                        print(stu)
            if value44=='2':
                odd = input('请输入原学号:')
                new = input('请输入新学号:')
                for stu in students:
                    if odd == stu['学号']:
                        stu['学号'] = new
                        print('修改成功!')
                        print(stu)

你可能感兴趣的:(day7作业)