I'm trying to create some maths exercises with SageTeX. Here's my code:
\documentclass{article}
\usepackage{sagetex}
\begin{document}
\begin{sagesilent}
x=var("x")
A(x)=(x-2)^2-36
B(x)=1-(2*x-3)^2
formules=[]
for k in [A,B]:
formules.append(k(x)==factor(k(x)))
enonce=""
for k in formules:
enonce+=f"""
${latex(k)}$"""
\end{sagesilent}
\sagestr{enonce}
\end{document}
The first compilation with pdflatex is OK. The compilation with sage is OK. However, the second compilation with pdflatex gives
! Paragraph ended before \@newl@bel was complete.
Could somebody please explain what's wrong?

