%def oneidx(idx,example=''): %if defined('choices') and idx in choices: %for i,val in enumerate(choices[idx]): {{str(i+1)}}. {{val}}
%end %else: %if not answered: {{example}} %if points[idx] > 0: [{{points[idx]}}P]\\ %end %else: %if defined('show'): {{!show(results[idx])}}\\ %else: {{!results[idx]}}\\ %end %end %end %if answered: %if answers[idx].strip() != '': ({{answers[idx]}} \\ %include('chcko/right_wrong',value=bool(oks[idx])) ) %end %if oks[idx]: [{{points[idx]}}P] %else: [0P] %end %end %end %if defined('idx'): %if defined('example'): %oneidx(idx,example) %else: %oneidx(idx) %end %else: %if not defined('examples'): %examples = ['']*len(results) %end %for idx in range(len(results)): %if defined('names'):
{{names[idx]}} %end %oneidx(idx,examples[idx]) %end %end