In [1]:
from xv.history.managers import FrenchRevolutionManager
In [2]:
ke = FrenchRevolutionManager(verbose = False)
In [3]:
ke.printProblemTypes()
In [8]:
ke.getRandomProblem(problem_type = 2)
Out[8]:
In [9]:
ke.printAnswer()
Out[9]:
In [10]:
ke.printSolution()
Out[10]:
In [ ]:
In [11]:
from IPython.display import HTML
n = len(ke._problemTemplates)
max_loop = 3
for j in range(0, max_loop):
for i in range(n):
problem_type = 2
display(HTML(f"<h2>problem_type: {problem_type}/{n-1} (loop {j}/{max_loop-1})</h2>"))
ke.getRandomProblem(problem_type = problem_type,
search = 'napoleon',
verbose = True)
display(ke.printProblem())
display(HTML(f"<h6>Answer:</h6>"))
display(ke.printAnswer())
display(HTML(f"<h6>Solution:</h6>"))
display(ke.printSolution())
pass
In [ ]: