コード例 #1
0
 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")
コード例 #2
0
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("答錯了")
コード例 #3
0
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