成绩管理系统

print("欢迎来到熊孩子成绩管理系统!")

print("""

可操作的命令如下:

add_info:可以添加学生的名字和班级

add_grade:可以增加学生的考试成绩

modify_grade:可以修改学生的考试成绩

get_grade:可以获得学生的某个学科考试成绩

delete_grade:可以删除学生的某个学科考试成绩

""")

xionghaizi_info = []

def add_info(info):

    if len(info) > 0:

        print("信息已存在")

        return

    name = input("请输入学生的名字")

    info.append(name)

    class_info = input("请输入学生的班级")

    info.append(class_info)

def add_grade(info):

    if len(info) >= 3:

        subject = input("请输入学生的考试科目")

        for i in info[2:]:

            if i[0] == subject:

                print("此学科成绩已存在")

                return

    else:

        subject = input("请输入学生的考试科目")

        grade = input("请输入学生此科目的考试成绩")

        info.append([subject, grade])

def modify_grade(info):

    if len(info) >= 3:

        subject = input("请输入要修改的学生考试科目")

        for i in info[2:]:

            if i[0] == subject:

                grade = input("请输入学生此科目的更改后考试成绩")

                i[1] = grade

                return

        else:

            print("此学科的成绩不存在,无法修改")

    else:

        print("此学生没有成绩,无须修改")

def get_grade(info):

    if len(info) >= 3:

        subject = input("请输入要查询的学生考试科目")

        for i in info[2:]:

            if i[0] == subject:

                print(i[1])

                return

        else:

            print("此学生无此科目成绩,无法查询")

    else:

        print("此学生无此科目成绩,无法查询")

def del_grade(info):

    if len(info) >= 3:

        subject = input("请输入要删除的学生考试科目")

        for i in info[2:]:

            if i[0] == subject:

                info.remove(i)

                return

        else:

            print("此学生无此科目成绩,无法查询")

    else:

        print("此学生无成绩可以删除")

while 1:

    command = input("请输入你的命令:")

    if command == ".":

        print("bye!")

        break

    elif command == "add_info":

        add_info(xionghaizi_info)

    elif command == "add_grade":

        add_grade(xionghaizi_info)

    elif command == "modify_grade":

        modify_grade(xionghaizi_info)

    elif command == "get_grade":

        get_grade(xionghaizi_info)

    elif command == "del_grade":

        del_grade(xionghaizi_info)

你可能感兴趣的:(成绩管理系统)