Exemplo n.º 1
0
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}")
Exemplo n.º 2
0
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}")
Exemplo n.º 3
0
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)}")
Exemplo n.º 4
0
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}")
Exemplo n.º 5
0
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()
Exemplo n.º 6
0
def make_instance5():
    for question in question_data5:  
        text = question["text"]
        answer = question["answer"]
        question_bank.append(Question(text, answer)) 
Exemplo n.º 7
0
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)}")

Exemplo n.º 8
0
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}")
Exemplo n.º 9
0
# 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)} %")
Exemplo n.º 10
0
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}.")
Exemplo n.º 11
0
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()
Exemplo n.º 12
0
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()
Exemplo n.º 13
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.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()
Exemplo n.º 14
0
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}')
Exemplo n.º 15
0
# 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}."
    )
Exemplo n.º 16
0
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}")
Exemplo n.º 17
0
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)}")
Exemplo n.º 18
0
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}")
Exemplo n.º 19
0
"""
    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}")
Exemplo n.º 20
0
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} ")
Exemplo n.º 21
0
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)}")
Exemplo n.º 22
0
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()
Exemplo n.º 23
0
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}")
Exemplo n.º 24
0
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}")
Exemplo n.º 25
0
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()
Exemplo n.º 26
0
# 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}")
Exemplo n.º 27
0
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}")
Exemplo n.º 28
0
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}")
Exemplo n.º 29
0
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}")
Exemplo n.º 30
0
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)}")