美文网首页
day6-作业学生管理系统

day6-作业学生管理系统

作者: 旧时初_2e8d | 来源:发表于2018-07-23 20:45 被阅读0次
    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',<br/>
     'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}}]
    1.继续添加
    2.返回上一层
    >>>1
    请输入学生姓名:李四
    请输入学生学号:python102
    请输入学生年龄:17
    请输入学生英语成绩:65
    请输入学生美术成绩:67
    请输入学生体育成绩:78
    请输入学生数学成绩:95
    [{'name': '张三', 'id': 'python101', 'age': '18', <br/>
    'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}},<br/>
    
     {'name': '李四', 'id': 'python102', 'age': '17', 'scores':<br/>
     {'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', <br/>
    'scores': {'english': '66', 'art': '77', 'PE': '88', 'math': '90'}}, <br/>
    {'name': '李四', 'id': 'python102', 'age': '17', <br/>
    'scores': {'english': '65', 'art': '67', 'PE': '78', 'math': '95'}}]
    1.查看所有的学生信息
    2.根据学生名字查看信息
    3.返回上一层
    >>>2
    请输入要查询名字:张三
    {'name': '张三', 'id': 'python101', 'age': '18', <br/>
    '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-作业学生管理系统

          本文链接:https://www.haomeiwen.com/subject/hbqsmftx.html