def actQuiz(name,questions=[],topic=[],length=0,creator=None): try: questions=quiz.getQ(name) topic=quiz.getT(name) length=quiz.getLen(name) creator=quiz.getCr(name) return render_template("quiz.html",name=name,questions=questions,topic=topic,length=length,creator=creator) except: return "Error Occurred"
def grade(name=None,userA=[],points=[],answers=[],ans=None,score=0,questions=[],topic=None,creator=None): userA=[] questions=[] answers=[] score=0 points=[] name=request.form['name'] topic=request.form['topic'] creator=request.form['creator'] questions=quiz.getQ(name) points=quiz.getP(name) answers=quiz.getA(name) for i in range(0,len(answers)): ans=request.form['a'+str(i)] userA.append(ans) for i in range(0,len(answers)): if str(userA[i]).lower()==str(answers[i]).lower(): score=score+int(points[i]) return render_template("grade.html",score=score,userA=userA,answers=answers,questions=questions,name=name,topic=topic,creator=creator)