From e8c7e5521b0056ea0e36468b43f384be816c6453 Mon Sep 17 00:00:00 2001 From: Piotr Mitros Date: Sat, 10 Mar 2012 22:42:32 -0500 Subject: [PATCH] Better error message --- courseware/capa/responsetypes.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/courseware/capa/responsetypes.py b/courseware/capa/responsetypes.py index a2db7ad47c..afc5080898 100644 --- a/courseware/capa/responsetypes.py +++ b/courseware/capa/responsetypes.py @@ -47,7 +47,10 @@ class numericalresponse(object): def grade(self, student_answers): ''' Display HTML for a numeric response ''' student_answer = student_answers[self.answer_id] - correct = compare_with_tolerance (evaluator(dict(),dict(),student_answer), self.correct_answer, self.tolerance) + try: + correct = compare_with_tolerance (evaluator(dict(),dict(),student_answer), self.correct_answer, self.tolerance) + except: + raise StudentInputError('Invalid input -- please use a number only') if correct: return {self.answer_id:'correct'}