Skip to content
Snippets Groups Projects
Commit cf9de52c authored by Christopher Bohn's avatar Christopher Bohn :thinking:
Browse files

Warns users away from 0-point assignments. Closes #1

parent 12581d59
No related branches found
No related tags found
No related merge requests found
...@@ -68,6 +68,9 @@ def print_statistics_for_some_majors(assignment: CanvasAssignment, majors: Set[M ...@@ -68,6 +68,9 @@ def print_statistics_for_some_majors(assignment: CanvasAssignment, majors: Set[M
def print_statistics(assignment: CanvasAssignment, major_partitions: Dict[Major, Set[CanvasUser]]) -> None: def print_statistics(assignment: CanvasAssignment, major_partitions: Dict[Major, Set[CanvasUser]]) -> None:
if assignment.get_points_possible() == 0:
print(f'WARNING: {assignment} is a 0-point assignment; cannot compute scaled mean score.')
else:
print(f'Statistics for {assignment}:') print(f'Statistics for {assignment}:')
computing_majors: Set[Major] = {major for major in Major.majors if major.is_computing_major} computing_majors: Set[Major] = {major for major in Major.majors if major.is_computing_major}
non_computing_majors: Set[Major] = {major for major in major_partitions.keys() if not major.is_computing_major} non_computing_majors: Set[Major] = {major for major in major_partitions.keys() if not major.is_computing_major}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment