from data import question_data from question_model import Question from quiz_brain import QuizBrain question_bank = [] for question in question_data: question_text = question["question"] question_answer = question["correct_answer"] question_category = question["category"] new_question = Question(question_text, question_answer, question_category) question_bank.append(new_question) quiz = QuizBrain(question_bank) while quiz.still_have_question(): quiz.check_answer() print(f"You've completed the quiz") print(f"Your final score was: {quiz.score}/{quiz.question_number}")
from data import question_data from question_model import Question from quiz_brain import QuizzBrain question_bank = [] for question in question_data: q_text = question["question"] q_answer = question["correct_answer"] new_question = Question(q_text=q_text, q_answer=q_answer) question_bank.append(new_question) quiz = QuizzBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print("You have completed the Quiz!") print(f"Your final score was: {quiz.score}/{quiz.q_number}")
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for question in question_data: text = question["text"] answer = question["answer"] new_question = Question(text, answer) question_bank.append(new_question) quiz = QuizBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print("You've completed the quiz.") print(f"Your final score was: {quiz.score}/{len(question_bank)}")
from data import question_data from question_model import Question from quiz_brain import QuizBrain question_bank = [] for item in question_data: question_bank.append(Question(item['text'], item['answer'])) quiz = QuizBrain(question_bank) while quiz.still_has_question(): quiz.next_question() print("You've finished the quiz.") print(f"Your final score is {quiz.score} / {quiz.question_number}")
from question_model import Question from quiz_brain import QuizBrain from data import question_data questions_bank = [] for question in question_data: questions_bank.append(Question(question["text"], question["answer"])) quiz = QuizBrain(questions_bank) while not quiz.all_questions_asked(): quiz.next_question() quiz.show_final_score()
def make_instance5(): for question in question_data5: text = question["text"] answer = question["answer"] question_bank.append(Question(text, answer))
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for i in question_data: question_bank.append(Question(i.get('question'), i.get('correct_answer'))) brain = QuizBrain(question_bank) while brain.still_has_questions(): brain.next_question() print("Game Over!") print(f"Your Final Score: {brain.score}/{len(question_bank)}")
from data import question_data from question_model import Question from quiz_brain import QuizBrain question_bank = [] for question in question_data: quiz_question = Question(question=question['question'], answer=question['correct_answer']) question_bank.append(quiz_question) quiz = QuizBrain(question_bank) 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}")
# 100 Days of Code # Quiz Game from art import logo from question_model import Question from quiz_brain import QuizBrain from data import question_data print(logo) question_bank = [] for i in range(len(question_data)): question = Question(question_data[i]["question"], question_data[i]["correct_answer"]) question_bank.append(question) quiz = QuizBrain(question_bank) print("This is a quiz consisting of 25 True or False Questions. Good Luck!\n") while quiz.still_has_questions(): quiz.next_question() print("You finished the Quiz!") print(f"Your final score was {quiz.score}/{quiz.question_number}") grade = quiz.score / quiz.question_number * 100 if grade > 50: print(f"You passed with {round(grade)} %") else: print(f"You failed with {round(grade)} %")
from data import question_data from question_model import Question from quiz_brain import QuizBrain question_bank = [] for i in question_data: question = i['text'] answer = i['answer'] new_question = Question(question, answer) question_bank.append(new_question) # print(question_bank[0].text) quiz = QuizBrain(question_bank) 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}.")
from question_model import Question from data import question_data from quiz_brain import Quiz_brain question_bank = [] for k in question_data: q_text = k["text"] q_answer = k["answer"] question = Question(q_text, q_answer) question_bank.append(question) quiz = Quiz_brain(question_bank) quiz.next_question()
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for q in question_data: question = Question(q["question"], q["correct_answer"]) question_bank.append(question) quiz = QuizBrain(question_bank) while quiz.still_has_questions(quiz.question_number, len(quiz.question_list)): quiz.next_question()
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.get("question"), question.get("correct_answer"))) print(len(question_bank)) quiz = QuizBrain(question_bank) def ask_questions(): while quiz.still_has_questions(): quiz.next_question() retake_quiz = input( "\n\nThe quiz is over. Do you want to restart it? (Yes/No): ") if retake_quiz == "Yes": quiz.score = 0 quiz.question_number = 0 ask_questions() else: print("\nBuh bye!") ask_questions()
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for item in question_data: question = Question(item['text'], item['answer']) question_bank.append(question) quiz = QuizBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print('Done!') print(f'Final Score: {quiz.score}')
# TODO 2. create question bank list contains questions objects initiated by question data # write a for loop to iterate over the question_data # create a Question object from each entry in question_data # append each Question object to the question_bank # TODO 8. print a complete message and the user's final score # TODO 9. get new questions from Trivia # change the name of the keys to get the correct data 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["question"], question["correct_answer"])) quiz_brain = QuizBrain(question_bank) while quiz_brain.still_has_questions(): quiz_brain.next_question() else: print("You've completed the quiz!") print( f"Your final score was {quiz_brain.score}/{quiz_brain.question_number}." )
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for q in question_data: question_bank.append(Question(q["text"], q["answer"])) quiz = QuizBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print("You have completed the Quizz") print(f"Your final score was: {quiz.score}/{quiz.question_number}")
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for i in question_data: new_question = Question(i['question'], i['correct_answer']) question_bank.append(new_question) quiz = QuizBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print("You have completed the quiz") print(f"Your final score was: {quiz.score}/{len(quiz.question_list)}")
from data import question_data1 from question_model import Question from quiz_brain import QuizBrain # List of Question objects question_bank = [] for question in question_data1: question_object = Question(question['text'], question['answer']) question_bank.append(question_object) quiz = QuizBrain(question_bank) 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}")
""" TRUE-FALSE QUIZ APP """ from question_model import Question from data import question_data from quiz_brain import QuizBrain # questions bank question_bank = [] for dictionary in question_data: question = Question(dictionary["question"], dictionary["correct_answer"]) question_bank.append(question) quiz = QuizBrain(question_bank) while quiz.still_has_question(): quiz.next_question() print(f"You've completed the quiz!\nYour final score is {quiz.score} out of {quiz.question_number}")
from question_model import Question from data import question_data from quiz_brain import QuizBrain # question_bank = [ # Question(question_data[0]["text"],question_data[0]["answer"]) # ] question_bank = [] for question in question_data: question_text = question["text"] question_answer = question["answer"] question_bank.append(Question(question_text, question_answer)) quiz = QuizBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print("You have completed the quiz") print(f"Your final score is {quiz.score}/{quiz.question_number} ")
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] # for i in range(len(question_data)): # question_bank.append( # Question(text=question_data[i]["text"], answer=question_data[i]["answer"]) # ) for question in question_data: question_text = question["text"] question_answer = question["answer"] new_question = Question(text=question_text, answer=question_answer) question_bank.append(new_question) quiz = QuizBrain(question_bank) while quiz.still_has_question(): quiz.next_question() print("You've completed the quiz") print(f"You're final score was: {quiz.score}/{len(question_data)}")
from data import question_data from question_model import Question from quiz_brain import QuizBrain question_bank = [] for question in question_data: text = question["text"] answer = question["answer"] q_bank = Question(text, answer) question_bank.append(q_bank) quiz = QuizBrain(question_bank) # quiz.next_question() while quiz.still_has_question(): quiz.next_question()
from question_model import Question from qg_data import question_data, questions_db from quiz_brain import QuizBrain question_bank = [] for _ in questions_db: question_ans = Question(_['text'], _['answer']) question_bank.append(question_ans) quiz = QuizBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print("\n") print("You've completed the quiz.") print(f"Your final scoree is {quiz.score}/{quiz.q_num}")
from question_model import Question from data import question_data from quiz_brain import QuizBrain """ TODO: 2. Write a for loop to iterate over the question_data. Create a Question object from each entry in question_data. Append each Question object to the question_bank. """ question_bank = [] for question in question_data: q_text = question.get("question") q_answer = question.get("correct_answer") new_q = Question(q_text, q_answer) question_bank.append(new_q) quiz = QuizBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print(f"You've completed the quiz") print(f"Your final score was: {quiz.score}/{quiz.question_number}")
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for question in question_data: new_question = Question(question["text"], question["answer"]) question_bank.append(new_question) quiz_brain = QuizBrain(question_bank) while quiz_brain.still_has_questions(): quiz_brain.next_question()
# opentdb.com from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for q in question_data: question_bank.append(Question(q["question"], q["correct_answer"])) quiz = QuizBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print("You've completed teh quiz") print(f"Your final score was : {quiz.score}/{quiz.question_number}")
from question_model import Question from data import question_data from quiz_brain import QuizBrain from ui import UInterface question_bank = [] for el in question_data: question_bank.append(Question(el)) quiz = QuizBrain(question_bank) # while quiz.still_has_questions(): # quiz.next_question() ui = UInterface("Quizzzy", quiz) print("You have completed the quiz!") print(f"Your final score is {quiz.score}/{quiz.question_number}")
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for q_data in question_data: question_bank.append(Question(q_data["text"], q_data["answer"])) quiz = QuizBrain(question_bank) 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}")
from question_model import Question from data import question_data from quiz_brain import QuizBrain 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) 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}")
from question_model import Question from data import question_data from quiz_brain import QuizBrain question_bank = [] for i in range(len(question_data)): question_bank.append( Question(text=question_data[i]["question"], answer=question_data[i]["correct_answer"])) quiz = QuizBrain(question_bank) while quiz.still_has_questions(): quiz.next_question() print("You've completed the quiz") print(f"Your final score was: {quiz.score}/{len(quiz.questions_list)}")