示例#1
0
from question_model import Question
from data import question_data
from quiz_brain import QuizBrain

question_bank = []
for question in question_data:
    question_bank.append(Question(question['text'], question['answer']))

game = QuizBrain(question_bank)

game.next_question()
示例#2
0
from question_model import Question
from data import question_data
from quiz_brain import QuizBrain
from ui import QuizInterface

question_bank = []
for question in question_data:
    question_text = question["question"]
    question_answer = question["correct_answer"]
    new_question = Question(question_text, question_answer)
    question_bank.append(new_question)


quiz = QuizBrain(question_bank)
quiz_ui = QuizInterface(quiz)

# while quiz.still_has_questions():
#     quiz.next_question()



print("You've completed the quiz")
print(f"Your final score was: {quiz.score}/{quiz.question_number}")
示例#3
0
from data import question_data
from question_model import Question
from quiz_brain import QuizBrain

question_bank = []

for i in range(len(question_data)):
    new_question_model = Question(question_data[i]['text'],
                                  question_data[i]['answer'])
    question_bank.append(new_question_model)

heya = QuizBrain(question_bank)
heya.next_question()
示例#4
0
from question_model import Question
from quiz_brain import QuizBrain
from data import question_data

questionBank = []
for data in question_data:
    questionBank.append(Question(data["question"], data["correct_answer"]))

quiz = QuizBrain(questionBank)

while quiz.moreQuestions():

    quiz.printScore()
    question = quiz.nextQuestion()

print(f"You've completed the quiz with {quiz.score}/{quiz.questionNumber}")
示例#5
0
from data import open_question_bank_data
from quiz_brain import QuizBrain
from question_model import Question
from html import unescape
open_question_bank = []
for question in open_question_bank_data:
    open_question_bank.append(
        Question(unescape(question["question"]), question["correct_answer"]))
quiz_brain = QuizBrain(open_question_bank)
while quiz_brain.still_has_questions():
    quiz_brain.check_answer(quiz_brain.next_question())
    print(
        f"Your current score is {quiz_brain.score}/{quiz_brain.question_number}.\n"
    )
print("That was the last question!")
print(f"Your final score is {quiz_brain.score}/{quiz_brain.question_number}.")
示例#6
0
from data import question_data
from question_model import Question
from quiz_brain import QuizBrain
question_bank = []

for q in question_data:
    question_bank.append(Question(q["text"], q["answer"]))

brain = QuizBrain(question_bank)

while brain.still_has_questions():
    brain.next_question()

brain.print_results()
示例#7
0
from question_model import Question
from data import question_data
from quiz_brain import QuizBrain

question_data = [
    Question(item["text"], item["answer"]) for item in question_data
]

quiz = QuizBrain(question_data)
while quiz.still_has_questions():
    quiz.next_question()
print("You've completed the quiz.")
print(f"Your final score was: {quiz.score}/{quiz.question_number}")
示例#8
0
from question_model import Question
from data import question_data
from quiz_brain import QuizBrain

vragen_bank = []

for element in question_data:
    '''Voegt een nieuwe vraag toe'''
    element_text = element["question"]
    element_antwoord = element["correct_answer"]
    new_vraag = Question(element_text, element_antwoord)
    vragen_bank.append(new_vraag)

quiz = QuizBrain(vragen_bank)
# quiz bevat nog vragen
while quiz.still_has_questions():
    quiz.next_question()

print("AFGELOPEN")
print(f"Final Score was : {quiz.score}/{quiz.question_number}")
#TODO: Check open TriviaDB
示例#9
0
from question_model import Question
from data import question_data
from quiz_brain import QuizBrain, final_score
from user import User

q_bank = []

user_name = input('Hi! Pls input your first name:')
for question in question_data:
    question_text = question['text']
    question_answer = question['answer']
    new_question = Question(question_text, question_data)
    q_bank.append(new_question)

quiz = QuizBrain(q_bank)
final_score = quiz.next_question()

globals()[user_name] = User(user_name, final_score)
globals()[user_name].record_me()