8作 写一个学生管理系统

(学生管理系统简易版)
用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄
b.给这个班级添加学生
c.根据姓名查看班级里的某个学生的信息
d.根据姓名删除一个指定的学生信息
e.查看班级的所有的学生信息
f.求指定的学生平均成绩

提示:用一个列表来存整个班级的学生信息;列表的每个元素是字典,来存储每个学生的信息

list1 = []
主界面
while True:

    print('欢迎进入千锋学生管理系统')
    print('==================')
    print('1.添加学生','\n2.查找学生','\n3.删除学生','\n4.退出系统')
    number = input('请输入序号:')


    #添加学生
    if number == '1':

        while True:
            print('开始添加')
            name = input('请输入姓名:')
            age = input('请输入年龄:')
            student_id = input('请输入学号:')
            tel = input('请输入电话:')
            #一个学生信息
            information1 = {'name':name,'age':age,'student_id':student_id,'tel':tel}
            list1.append(information1)
            print(list1)

            print('1.继续添加','\n2.返回主页')
            number1 = input('请选择:')
            if number1 == '1':
                continue
            if number1 == '2':
                break
  #查找学生
    if number == '2':
        print('1.根据姓名查找','\n2.根据学号查找','\n3.根据电话查找:')
        number2 = input('请选择:')
        if number2 == '1':
            name1 = input('请输入查找的姓名:')
            for student in list1:
                if student['name'] == name1:

                    print(student)
        elif number2 == '2':
            student_id1 = input('请输入查找的学号:')
            for student in list1:
                if student['student_id'] == student_id1:

                    print(student)

        elif number2 == '2':
            tel1 = input('请输入查找的电话号码:')
            for student in list1:
                if student['tel'] == tel1:

                    print(student)
   #删除学生
    if number == '3':
        print('1.根据姓名删除', '\n2.根据学号删除', '\n3.根据电话删除:')
        number2 = input('请选择:')
        if number2 == '1':
            name1 = input('请输入删除的姓名:')
            for student in list1:
                if student['name'] == name1:
                    list1.remove(student)
                    print(list1)
        elif number2 == '3':
            student_id1 = input('请输入删除的学号:')
            for student in list1:
                if student['student_id'] == student_id1:
                    list1.remove(student)
                    print(list1)
        elif number2 == '3':
            tel1 = input('请输入删除的电话号码:')
            for student in list1:
                if student['tel'] == tel1:
                    list1.remove(student)
                    print(list1)
    #退出系统
    if number == '4':
        break
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容