美文网首页
2018-10-09作业

2018-10-09作业

作者: d_d_z | 来源:发表于2018-10-09 19:23 被阅读0次

    """

    (学生管理系统简易版)

    用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄

    b.给这个班级添加学生

    c.根据姓名查看班级里的某个学生的信息

    d.根据姓名删除一个指定的学生信息

    e.查看班级的所有的学生信息

    f.求指定的学生平均成绩

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

    只是实现了 b-f 的功能

    """

    (学生管理系统简易版)

    用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄

    b.给这个班级添加学生

    c.根据姓名查看班级里的某个学生的信息

    d.根据姓名删除一个指定的学生信息

    e.查看班级的所有的学生信息

    f.求指定的学生平均成绩

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

    """

    #class_1 =[{name: 'deng', score_english: 90, score_sports: 99, score_art: 80,score_math: 100, age: 18}]

    class_1= []

    while 1:

        print('''a.给这个班级添加学生

    b.根据姓名查看班级里的某个学生的信息

    c.根据姓名删除一个指定的学生信息

    d.查看班级的所有的学生信息

    e.求指定的学生平均成绩

        f.退出''')

    num= input('请选择:')

    if num== 'a':

            #给这个班级添加学生

            name= input('请输入一个学生的name:')

    score_english= input('请输入一个学生的score_english:')

    score_sports= input('请输入一个学生的score_sports:')

    score_math= input('请输入一个学生的score_math:')

    age= input('请输入一个学生的age:')

    class_1.append({'name': name,'score_english': score_english,'score_sports': score_sports,'score_math': score_math,'age': age})

    print(class_1)

    elif num== 'b':

            # 根据姓名查看班级里的某个学生的信息

            name_find= input('请输入查找学生的name:')

    index= 0

            for iin class_1:

                if i['name']== name_find:

                    print(i)

    index= 1

            if not index:

                print('查无此人')

    # d.根据姓名删除一个指定的学生信息

        elif num== 'c':

            name_del= input('请输入要删除学生的name:')

    index= 0

            for iin class_1:

                if i['name']== name_del:

                    class_1.remove(i)

    index= 1

            if not index:

                print('查无此人')

    elif num== 'd':

            # e.查看班级的所有的学生信息

            for iin class_1:

                print('name:%s, score_english:%s, score_sports:%s, score_math:%s, age:%s' %

                      (i['name'], i['score_english'], i['score_sports'],i['score_math'],i['age']))

    # f.求指定的学生平均成绩

        elif num== 'e':

            name_avg= input('请输入要求平均成绩学生的name:')

    index= 0

            for iin class_1:

                if i['name']== name_avg:

                    avg= int(i['score_english'])+ int(i['score_sports'])+ int(i['score_math'])

    print("平均成绩为:", avg/ 3)

    index= 1

            if not index:

                print('查无此人')

    elif num== 'f':

    break

    else:

            print('指令不正确')

    相关文章

      网友评论

          本文标题:2018-10-09作业

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