2018-10-09day-8作业

(学生管理系统简易版)

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

b.给这个班级添加学生

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

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

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

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

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

import sys
student = {}
i = 1
num = 0
while i == 1:
    input_1 = int(input('1.添加学生\n2.查找学生\n3.删除学生\n4.平均成绩\n5.退出系统\n>>>'))
    pd1 = 1
    pd2 = 1
    pd5 = 1
    pd6 = 1
    if input_1 == 1:
        if pd1 == 1:
            while pd1 == 1:
                student_name = input('请输入学生的姓名:')
                student_age = int(input('请输入学生的年龄:'))
                student_phone_num = int(input('请输入学生的学号:'))
                student_y_scores = int(input('请输入学生的英语成绩:'))
                student_t_scores = int(input('请输入学生的体育成绩:'))
                student_m_scores = int(input('请输入学生的美术成绩:'))
                student_s_scores = int(input('请输入学生的数学成绩:'))
                message = '年龄:%d 学号:%d 英语成绩:%d 体育成绩:%d 美术成绩:%d 数学成绩:%d)' % (student_age, student_phone_num, student_y_scores, student_t_scores, student_m_scores, student_s_scores)
                student[student_name] = message
                num += 1
                pd1 = int(input('\n1.继续添加\n2.返回上一层\n>>>'))

        elif pd1 == 2:
            continue
    elif input_1 == 2:
        pd2 = int(input('1.查看所有的学生信息\n2.根据名字查看学生信息\n3.返回上一层\n>>>'))
        if pd2 == 1:
            print(student)
        elif pd2 == 2:
            select = input('请输入你要查找的学生姓名')
            print(student.get(select, '你查询的学生不存在'))
            print(type(student.get(select)),len(student.get(select)))
        elif pd2 == 3:
            continue
    elif input_1 == 3:
        if pd5 == 1:
            while pd5 == 1:
                pd3 = input('请输入你要删除学生的姓名')
                print(pd3)
                pd4 = int(input('1.确定要删除该学生?\n2.再考虑一下!'))
                if pd4 == 1:
                    del student[pd3]
                    print('删除成功!!!!')
                    pd5 = int(input('1.继续删除\n2.返回上一层'))
                else:
                    continue
        elif pd5 == 2:
            continue
    elif input_1 == 4:
        if pd6 == 1:
            pd7 = input('请输入你需要求平均成绩学生的姓名')
            print(student[pd7])
            message2 = student[pd7]
            print('不好意思该功能还在建设中')
    elif input_1 == 5:
        sys.exit()
print(student)

你可能感兴趣的:(2018-10-09day-8作业)