Create a simple Quiz¶
In [1]:
Copied!
import quizli
import quizli
In [2]:
Copied!
print(quizli.quiz.__doc__)
print(quizli.quiz.__doc__)
This module contains the main building blocks of the quiz logic. * The `QuizItem` class represents a question-answer pair * The `Quiz` class contains a list of `QuizItem's` containing the quiz data * The `QuizConfig` class serves to configure quiz settings * The `QuizMode` enumeration serves to set the quiz mode
In [3]:
Copied!
from quizli import QuizItem, Quiz
from quizli import QuizItem, Quiz
In [4]:
Copied!
questions_and_answers = {
"What is the meaning of life?": 42,
"How to install quizli?": "pip install quizli",
}
questions_and_answers = {
"What is the meaning of life?": 42,
"How to install quizli?": "pip install quizli",
}
In [5]:
Copied!
example_quiz = Quiz.from_dict(questions_and_answers, name='Example Quiz')
example_quiz = Quiz.from_dict(questions_and_answers, name='Example Quiz')
In [6]:
Copied!
example_quiz.show()
example_quiz.show()
QuizItem(question='What is the meaning of life?', answer=42) QuizItem(question='How to install quizli?', answer='pip install quizli')
In [7]:
Copied!
for quiz_item in example_quiz.items:
quiz_item.ask()
for quiz_item in example_quiz.items:
quiz_item.ask()
Question: What is the meaning of life?
Answer: 42 Question: How to install quizli?
Answer: pip install quizli
Last update:
March 11, 2022