From 779fdae69476894e558410d99bcb233aa3fbd7ab Mon Sep 17 00:00:00 2001
From: Christopher Bohn <bohn@unl.edu>
Date: Thu, 25 May 2023 09:17:05 -0500
Subject: [PATCH] Report None for individual student's scaled score when there
 is no score

---
 analyze_grades.py | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/analyze_grades.py b/analyze_grades.py
index 37c9ffa..b036727 100755
--- a/analyze_grades.py
+++ b/analyze_grades.py
@@ -134,7 +134,7 @@ def print_sample_scores(assignment: CanvasAssignment,
         i = 1
         for student in selected_students:
             print(f'Student {i:>2} -- raw score: {scores[student]}'
-                  f'\tscaled score: {100 * scores[student] / points_possible}')
+                  f'\tscaled score: {100 * scores[student] / points_possible if scores[student] is not None else None}')
             i += 1
         print('Collect sample materials --')
         print(f'"A" student: {a_student.get_name() if a_student is not None else a_student}')
-- 
GitLab