Skip to content
Snippets Groups Projects
Commit 5185df38 authored by Александр's avatar Александр
Browse files

continue vsepr grading

parent 94b70fd8
No related branches found
No related tags found
No related merge requests found
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():
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment