Commit 5185df38 by Александр

continue vsepr grading

parent 94b70fd8
from collections import OrderedDict
def vsepr_parse_user_answer(user_input):
d = OrderedDict(eval(user_input))
d['atoms'] = OrderedDict(sorted(d['atoms'].items()))
return d
def vsepr_build_correct_answer(geometry, atoms):
correct_answer = OrderedDict()
correct_answer['geometry'] = geometry
......@@ -9,6 +15,8 @@ def vsepr_build_correct_answer(geometry, atoms):
def vsepr_grade(user_input, correct_answer):
print user_input, type(user_input)
print correct_answer, type(correct_answer)
if user_input['geometry'] != correct_answer['geometry']:
return False
if user_input['atoms'].values() != correct_answer['atoms'].values():
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment