Modifier l'interface de réponse
Il est possible de modifier le texte placé avant le champ de réponse grâce à la clé prefix.
extends = /model/math/expr.pl
before ==
x, y = symbols('x y')
a = randint(-5, 5, [0])
b = randint(-5, 5, [0])
expr = a*y + b
sol = (x - b)/a
==
question ==
Soit deux nombres $! x !$ et $! y !$ tels que $! x = {{ expr|latex }}. !$
Exprimer $! y !$ en fonction $! x !$.
==
prefix ==
$! y = !$
==
Quand la réponse nécessite des caractères spéciaux, il est conseillé d'adjoindre au champ de réponse un mini-clavier contenant ces caractères. On définit ce mini-clavier dans la clé keypad en fournissant une liste de mots-clés.
extends = /model/math/expr.pl
before ==
from sympy import Limit
x = Symbol('x')
f, g = sample([2*x+1, x+2, 2*x**2+1, x**2+1], 2)
lim = Limit(f/g, x, oo)
sol = lim.doit()
==
question ==
Déterminer la limite suivante.
==
prefix ==
$! \displaystyle {{ lim|latex }} = !$
==
keypad = ["+infty", "-infty"]
Enfin, il est possible d'incorporer le champ de réponse mathématique dans une expression LaTeX grâce à la clé embed.
extends = /model/math/expr.pl
before ==
p = randint(2, 5)
q = randint(2, 7, [4])
sol = p**2*q
==
question ==
Ecrire l'expression suivante sous la forme $% \sqrt{a} %$, où $% a %$ est un entier.
==
prefix ==
$! {{ p }} \sqrt{ {{ q }} } = !$
==
embed ==
\sqrt{#}
==