day6-作业学生管理系统

class1 =[]
while True:
    print('欢迎进入班级学生管理系统')
    print('1.添加学生')
    print('2.查找学生')
    print('3.删除学生')
    print('4.学生成绩')
    print('q.退出系统')

    value = input('>>>')
    if value == '1':

        while True:
            name = input('请输入学生姓名:')
            id = input('请输入学生学号:')
            age = input('请输入学生年龄:')
            english =input('请输入学生英语成绩:')
            art = input('请输入学生美术成绩:')
            PE = input('请输入学生体育成绩:')
            math = input('请输入学生数学成绩:')
            message = {}
            message2 = {}

            message['name'] = name
            message['id'] = id
            message['age'] = age
            message2['english'] = english
            message2['art'] = art
            message2['PE'] = PE
            message2['math'] = math
            message['scores'] = message2
            class1.append(message)


            print(class1)
            print('1.继续添加')
            print('2.返回上一层')
            value2 = int(input('>>>'))
            if value2 ==1:
                continue
            else:
                break

    elif value == '2':

        while True:
            print('1.查看所有的学生信息')
            print('2.根据学生名字查看信息')
            print('3.返回上一层')
            value3 = int(input('>>>'))
            if value3 == 1:
                print(class1)
            elif value3 == 2:
                name1 = input('请输入要查询名字:')
                print(class1[0])
            else:
                break

    elif value == '3':
        while True:
            name = input('请输入要删除的学生名字:')

            i = 0
            x = 0
            for temp in class1:
                if temp['name'] == name:
                    x = 1
                    break
                else:
                    i +=1
            if x != 0:
                del class1[i]
                print('删除成功')
                print('1.继续删除')
                print('2.返回上一层')
                value4 =int(input('>>>'))
                if value4 == 1:
                    continue
                else:
                    break
    elif value == '4':
        while True:
            print('1.计算学生平均成绩')
            print('2.返回上一层')
            value5 = input('>>>')
            if value5 == '1':
                item = input('请输入要查询学生名字:')

                for item in class1:

                    sum = 0
                    for key in item['scores']:
                        for i in item['scores'][key]:
                            sum += i

                    print('该学生平均成绩为:%s'%(sum/4))
            else:
                break

    else:
        print('确认离开小管吗?')
        print('1.残忍离去')
        print('2.对不起,我爱你')
        value6 = input('>>>')
        if value6 == '1':
            break
        else:
            continue
欢迎进入班级学生管理系统
1.添加学生
2.查找学生
3.删除学生
4.学生成绩
q.退出系统
>>>1
请输入学生姓名:张三
请输入学生学号:python101
请输入学生年龄:18
请输入学生英语成绩:66
请输入学生美术成绩:77
请输入学生体育成绩:88
请输入学生数学成绩:90
[{'name': '张三', 'id': 'python101', 'age': '18',
'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}}] 1.继续添加 2.返回上一层 >>>1 请输入学生姓名:李四 请输入学生学号:python102 请输入学生年龄:17 请输入学生英语成绩:65 请输入学生美术成绩:67 请输入学生体育成绩:78 请输入学生数学成绩:95 [{'name': '张三', 'id': 'python101', 'age': '18',
'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}},
{'name': '李四', 'id': 'python102', 'age': '17', 'scores':
{'english': '65', 'art': '67', 'PE': '78', 'math': '95'}}] 1.继续添加 2.返回上一层 >>>2 欢迎进入班级学生管理系统 1.添加学生 2.查找学生 3.删除学生 4.学生成绩 q.退出系统 >>>2 1.查看所有的学生信息 2.根据学生名字查看信息 3.返回上一层 >>>1 [{'name': '张三', 'id': 'python101', 'age': '18',
'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}},
{'name': '李四', 'id': 'python102', 'age': '17',
'scores': {'english': '65', 'art': '67', 'PE': '78', 'math': '95'}}] 1.查看所有的学生信息 2.根据学生名字查看信息 3.返回上一层 >>>2 请输入要查询名字:张三 {'name': '张三', 'id': 'python101', 'age': '18',
'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}} 1.查看所有的学生信息 2.根据学生名字查看信息 3.返回上一层 >>>3 欢迎进入班级学生管理系统 1.添加学生 2.查找学生 3.删除学生 4.学生成绩 q.退出系统 >>>3 请输入要删除的学生名字:张三 删除成功 1.继续删除 2.返回上一层 >>>2 欢迎进入班级学生管理系统 1.添加学生 2.查找学生 3.删除学生 4.学生成绩 q.退出系统 >>>4 1.计算学生平均成绩 2.返回上一层 >>>1 请输入要查询学生名字:李四 该学生平均成绩为:2.0 1.计算学生平均成绩 2.返回上一层 >>>2 欢迎进入班级学生管理系统 1.添加学生 2.查找学生 3.删除学生 4.学生成绩 q.退出系统 >>>q 确认离开小管吗? 1.残忍离去 2.对不起,我爱你 >>>1 Process finished with exit code 0

你可能感兴趣的:(day6-作业学生管理系统)