def post(self): user = self.getuser() if user is not None: jirgaId = self.request.get('jirgaId') print(self.request) questionString = self.request.get('question') print(jirgaId) jirga = Jirga.all().filter('jirgaId', jirgaId).get() votes = [] for x in range(1,6): curr = self.request.get("vote"+str(x)) if curr is not None and curr != "": vote = Vote(answer=curr,number=x,count=0) print vote.answer vote.put() votes.append(vote.key()) if jirga is not None: if questionString != "" and questionString is not None and votes.count > 1: if jirga.publicJirga == 1 or jirga.owner == user.username: i = uuid.uuid1() question = Question(questionString=questionString, author=user.username,qId=(str(i)),votes=votes) question.put() jirga.questions.append(question.key()) jirga.put() time.sleep(.5) self.redirect("/viewQuestion/"+question.qId) else: self.response.write("FAIL - insufficient permissions") else: self.response.write("FAIL - invalid question - " + questionString) else: self.response.write("FAIL - invalid jirga") else: self.response.write("FAIL - not logged in")
def initQuestionSet(): questions = [] questionSet = [ "あ", "い", "う", "え", "お", "か", "き", "く", "け", "こ", "さ", "し", "す", "せ", "そ" ] answerSet = [ "a", "i", "u", "e", "o", "ka", "ki", "ku", "ke", "ko", "sa", "si", "su", "se", "so" ] for index in range(len(questionSet)): elemnet = Question() elemnet.setQuestion(questionSet[index]) elemnet.setAnswer(answerSet[index]) questions.append(elemnet) return questions # if __name__ == '__main__': # list = initQuestionSet() # target = random.choice(list) # print( "請告訴我『 " + target.getQuestion() +" 』的讀音") # userAnswer = input("請輸入答案:") # # if userAnswer == target.getAnswer() : # print("答對了") # else: # print("答錯了")
def getQuestionsFromDB(): questions = Questions.query.distinct() resQuestions = [] for q in questions: resQuestions.append( Question(idQuestion=q.idQuestion, textQuestion=q.textQuestion, textQuestionIta=q.textQuestionIta)) return resQuestions