示例#1
0
def test_calculate_average_mark():
    student = {"assignment_list": [{"name": "markbook", "points": 25}]}

    assignments = [{'name': "markbook", "points": 50}]

    classroom = {"assignment_list": assignments}

    assert markbook.calculate_average_mark(student, classroom) == .5
示例#2
0
def test_calculate_average_mark():
    student = {
        "marks": [50, 100]
    }
    assert markbook.calculate_average_mark(student) == 75.0
示例#3
0
        print(classrooms[-1])
        break

    elif page == 3:  # calculate student average
        clear_screen()
        print('---CALCULATE STUDENT AVERAGE---')
        copy = copy()
        classroom = class_search(copy)

        if classroom is None:
            continue

        student = student_search(classroom)

        try:
            average = calculate_average_mark(student)
        except AttributeError:
            print('That classroom has no students')

        print(student.get('first_name'), student.get('last_name'), 'Average:',
              average, '%')
        break

    elif page == 4:  # add student
        clear_screen()
        print('---ADD A STUDENT---')
        copy = copy()
        classroom = class_search(copy)

        if classroom is None:
            break