From 21be2d8408295e4603ca603f6e3f38cd39766933 Mon Sep 17 00:00:00 2001 From: Ross Date: Mon, 8 Jan 2024 13:51:15 +0000 Subject: [PATCH] exculde low scores from mean --- generic/views.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/generic/views.py b/generic/views.py index a646cfd5..9e0c6e63 100644 --- a/generic/views.py +++ b/generic/views.py @@ -2129,7 +2129,10 @@ class ExamViews(View, LoginRequiredMixin): mode = 0 fig_html = "" else: - mean = statistics.mean(user_scores_list) + #Exclude very low scores from statistics + lower_score_bound = max_score / 5 + + mean = statistics.mean([i for i in user_scores_list if i > lower_score_bound]) median = statistics.median(user_scores_list) try: mode = statistics.mode(user_scores_list)